作者归档:popy32

OpenWRT设置L2TP连接互联网

学校的上网认证流程如下,首先通过DHCP客户端获取一个内网地址(10.231..),此时无法直接访问Internet,需要通过l2tp拨号方式认证,得到一个教育网IP后方可以继续上网。下面简单介绍下OpenWRT使用l2tp拨号上网的方式。

安装xl2tp

LEDE发布的镜像文件里默认没有l2tp的支持,需要手动安装

修改软件源

$ cat /etc/opkg/distfeeds.conf

src/gz reboot_core http://mirrors.tuna.tsinghua.edu.cn/lede/releases/17.01.4/targets/ar71xx/generic/packages
src/gz reboot_base http://mirrors.tuna.tsinghua.edu.cn/lede/releases/17.01.4/packages/mips_24kc/base
src/gz reboot_luci http://mirrors.tuna.tsinghua.edu.cn/lede/releases/17.01.4/packages/mips_24kc/luci
src/gz reboot_packages http://mirrors.tuna.tsinghua.edu.cn/lede/releases/17.01.4/packages/mips_24kc/packages
src/gz reboot_routing http://mirrors.tuna.tsinghua.edu.cn/lede/releases/17.01.4/packages/mips_24kc/routing
src/gz reboot_telephony http://mirrors.tuna.tsinghua.edu.cn/lede/releases/17.01.4/packages/mips_24kc/telephony

继续阅读

配置v2ray为shadowsocks客户端

v2ray是一款新兴的sock5代理工具,采用go编写,默认支持shadowsocks原生协议,自带开机启动脚本,这里介绍在linux下配置v2ray为shadowsocks客户端

安装

mkdir -p /usr/bin/v2ray
mkdir -p /etc/v2ray
mkdir -p /var/log/v2ray

wget https://github.com/v2ray/v2ray-core/releases/download/v2.51/v2ray-linux-64.zip
unzip v2ray-linux-64.zip
cd v2ray*linux-64

cp {v2ray,v2ctl,geoip.dat,geosite.dat} /usr/bin/v2ray/
sudo cp systemd/v2ray.service /lib/systemd/system/v2ray.service
sudo cp systemv/v2ray /etc/init.d/v2ray

继续阅读

fl2440移植linux-3.0内核

搭建交叉编译环境

郭工今年重新编写了交叉编译环境的安装包,采用crosstool-ng而没有使用以往的buildroot,整个编译过程在腾讯云2核2G上耗时20min

sudo yum install glibc-static ncurses-devel
wget https://gitee.com/sfantree/oss3/raw/master/arm_tools/crosstool-ng/crosstool-ng-centos-LingYun-v1.0.0.bin
sed -i -e "s|^sup_arch=.*|sup_arch=(\"\", \"arm920t\")|g" crosstool-ng-centos-LingYun-v1.0.0.bin
chmod a+x crosstool-ng-centos-LingYun-v1.0.0.bin
sudo sh crosstool-ng-centos-LingYun-v1.0.0.bin

继续阅读

移植qt到fl2440开发板

将qt4.6和4.8版本分别移植到fl2440开发板上

编译tslib

wget https://coding.net/u/sfantree/p/self_use_OSS/git/raw/master/source/tslib-1.4.tar.gz
tar zxvf tslib-1.4.tar.gz
cd tslib
sh autogen.sh && rm -f mytslib.cache
echo "ac_cv_func_malloc_0_nonnull=yes" > mytslib.cache
PATH=/opt/buildroot-2012.08/arm920t/usr/bin:$PATH ./configure --host=arm-linux ac_cv_func_malloc_0_nonnull=yes --cache-file=arm-linux.cache -prefix=/opt/fl2440/tslib
PATH=/opt/buildroot-2012.08/arm920t/usr/bin:$PATH make
PATH=/opt/buildroot-2012.08/arm920t/usr/bin:$PATH make install

继续阅读

fl2440烧写Linux最小系统

硬件准备

fl2440开发板,USB转串口线,j-link烧录工具,PC机,带RJ45水晶头的网线

软件准备

准备好j-link和USB转串口线的驱动程序,tftpd32服务器程序

#jlink工具
https://coding.net/u/sfantree/p/self_use_OSS/git/raw/master/software/JLinkARM_V410i.zip
#360驱动大师
http://dl.360safe.com/drvmgr/360DrvMgrInstaller_beta.exe

继续阅读

自制buildroot搭建arm9交叉编译环境

  1. ### 自动

编译脚本

郭工写的自动化编译的脚本,包含源码,可以自定义选择arm920t与arm926t平台,编译时间较长,CentOS 6 or 7 测试通过

yum update -y
yum groupinstall "Development tools" -y
yum install texinfo automake autoconf ncurses -y
wget https://git.oschina.net/sfantree/oss3/raw/master/arm_tools/buildroot/buildroot-2012.08-LingYunEmbLab-v1.3.0.bin
chmod +x ./buildroot-2012.08-LingYunEmbLab-v1.3.0.bin
./buildroot-2012.08-LingYunEmbLab-v1.3.0.bin

继续阅读

Chrome Secure Shell使用笔记

Chromebook移除了SSH的原生命令,官方给出了Secure Shell这个应用,基本能满足日常的需要

配色

网上找了好久都没发现有现成的Chrome Secure Shell配色方案,于是自己照着solarized的配色标准自己移植到了Chrome Secure Shell,暗色和亮色主题配置我也已经打包好,方便需要的同学下载

继续阅读