环境搭建
搭建Sigmastar SSD201 开发环境
下载SDK
https://gitee.com/qiming-zhixian/ssd20x-images-open #烧录镜像
https://gitee.com/qiming-zhixian/ssd20x-uboot-open #uboot
https://gitee.com/qiming-zhixian/ssd20x-kernel-open #kernel
https://gitee.com/qiming-zhixian/ssd20x-rootfs-open #文件系统制作
https://gitee.com/qiming-zhixian/ssd2xx-openwrt-open #openwrt
ssd20x-images-open
为系统烧录镜像,也用于母片、U盘/SD卡升级镜像的制作、分区大小调整等;ssd20x-uboot-open、ssd20x-kernel-open、ssd20x-rootfs-open
编译生成的二进制文件需要拷贝替换ssd20x-images-open
内的相应文件,部分需要二次处理,才可以生效修改。
安装依赖
目前验证过的环境是ubuntu 16.04 64位系统和ubuntu 18.04 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 mtd-utils
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386 libc6-dev-i386
安装交叉编译工具链
下载toolchain 链接: https://pan.baidu.com/s/1VnTLlLsm6N3pv_O27fzgAg 提取码: vngb
sudo tar qmsd-gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tag.gz -xvf -C /opt/
sudo echo PATH="/opt/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:$PATH" >~/.profile
source ~/.profile
arm-linux-gnueabihf-gcc --version