openwrt-sstar
wireless-tag 支持sigmstar SSD201/SSD202
安装依赖
ubuntu 16.04.7 64位系统
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache \
gettext libssl-dev xsltproc libxml-parser-perl \
gengetopt default-jre-headless ocaml-nox sharutils texinfo
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386 libc6-dev-i386
下载代码
- 下载主工程代码
git clone https://github.com/wireless-tag-com/openwrt-ssd20x.git
安装toolchian
-
下载toolchain 链接:https://pan.baidu.com/s/1SUk1a-drbWo1tkHQzCgchg 提取码:1o3d
-
解压缩toolchain
sudo tar wt-gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tag.gz -xvf -C /opt/
- 设置环境变量,修改 ~/.profile文件, 将下面这行添加到文件末尾
PATH="/opt/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:$PATH"
手动生效环境变量
source ~/.profile
测试交叉工具链
arm-linux-gnueabihf-gcc --version
编译
- 生成机型配置文件
cd 18.06
./scripts/feeds update -a
./scripts/feeds install -a -f
make WT2022_wt
机型名 | 说明 |
---|---|
WT2022 | SSD202+CC0702I50R(1024*600)+2Gbit QSPI NAND |
WT2011 | SSD202+CC0702I50R(1024*600)+2Gbit QSPI NAND |
WT2020 | SSD202+FRD720X720BK(720*720)+2Gbit QSPI NAND |
WT2015 | SSD201+Dual Ethernet PHY+2Gbit QSPI NAND |
- 编译
make V=s -j4
- 编译产物 位于bin/target/sstar/ssd20x/WT2022
文件名 | 说明 |
---|---|
WT2022-sysupgrade.bin | 升级文件 |
WT2022-uImage.xz | 内核文件 |
WT2022-root-ubi.img | 根文件系统(SPI NAND) |
升级
系统中通过串口或者telnet进入系统后台,执行如下命令:
cd /tmp
tftp -g 192.168.1.88 -r WT2022-sysupgrade.bin
sysupgrade WT2022-sysupgrade.bin
升级完成之后,系统将自动重启
uboot下通过串口和网口进行升级(上电阶段按下enter按键),执行如下命令:
设置环境变量,启动网络
setenv serverip 192.168.1.88
setenv ipaddr 192.168.1.11
setenv ethinitauto 1
saveenv
reset
重启之后,按下Enter按键重新进入uboot
SPI NAND
升级
网络
tftp 0x21000000 WT2022-root-ubi.img
nand erase.part ubi
nand write.e 0x21000000 ubi ${filesize}
U盘(FAT32文件系统)
将WT2022-root-ubi.img放入U盘根目录下
fatload usb 0 WT2022-root-ubi.img
nand erase.part ubi
nand write.e 0x21000000 ubi ${filesize}
TF/SD卡(FAT32文件系统)
将WT2022-root-ubi.img放入TF卡/SD卡根目录下
mmc rescan 0
fatload mmc 0 0x21000000 WT2022-root-ubi.img
nand erase.part ubi
nand write.e 0x21000000 ubi ${filesize}
刷系统
如果第一次系统不是openwrt系统,请再uboot下先使用以下命令刷机成openwrt系统,,然后使用上面步骤进行升级
网络
tftp 0x21000000 SSD202_openwrt.bin
nand erase.chip
nand write.e 0x21000000 0x00 ${filesize}
reset
U盘(FAT32文件系统)
将SSD202_openwrt.bin放入U盘根目录下
usb start 1
fatload usb 0 0x21000000 SSD202_openwrt.bin
nand erase.chip
nand write.e 0x21000000 0x00 ${filesize}
reset
TF/SD卡(FAT32文件系统)
将SSD202_openwrt.bin放入TF卡/SD卡根目录下
mmc rescan 0
fatload mmc 0 0x21000000 SSD202_openwrt.bin
nand erase.chip
nand write.e 0x21000000 0x00 ${filesize}
reset