环境搭建

搭建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