“MYZR-SSD20X-CB096 编译参考手册”的版本间的差异
来自明远智睿的wiki
(创建页面,内容为“## **相关文件介绍** * gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz:交叉编译工具 * kernel-release20220221.tar.bz2:内核源码 * boot-release...”) |
(没有差异)
|
2022年4月13日 (三) 11:08的最新版本
相关文件介绍
- gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz:交叉编译工具
- kernel-release20220221.tar.bz2:内核源码
- boot-release20220221.tar.bz2:uboot源码
- project-release20220221.tar.bz2:与镜像打包,文件系统等相关的源码
- sdk.tar.bz2:sdk工具包
安装和配置交叉编译工具
1.创建一个目录用于存放sigmastar所有相关文件
mkdir sigmastar cd sigmastar/
2.解压交叉编译工具压缩包
tar xvf gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz
3.添加交叉编译工具链的环境变量
export PATH=~/my-work/sigma/source/gcc-arm-8.2-2018.08-x86_64-arm-linuxgnueabihf/bin:$PATH
4.检查交叉编译工具链
arm-linux-gnueabihf-gcc -v
编译uboot
1.解压uboot源码压缩包
$ tar jxvf boot-release*.tar.bz2 $ cd boot/
2.配置编译环境
$ declare -x ARCH="arm" $ declare -x CROSS_COMPILE="arm-linux-gnueabihf-" $ make infinity2m_spinand_defconfig
3.编译
#首次编译先清除配置 $ make clean #编译 $ make -j8
4.将镜像复制到一个目录中
#在sigmastar目录下创建一个专门用于存放镜像的目录 $ mkdir ../release_image #将镜像复制到release_image目录中 $ cp u-boot_spinand.xz.img.bin ../release_image/
编译kernel
1.解压kernel源码压缩包
$ cd ../ $ tar jxvf kernel-release*.tar.bz2 $ cd kernel/
2.配置编译环境
$ declare -x ARCH="arm" $ declare -x CROSS_COMPILE="arm-linux-gnueabihf-"
3.编译
#首次编译先清除配置 $ make clean #编译 $ make -j8
4.将镜像复制到一个目录中
#将镜像复制到release_image目录中 $ cp arch/arm/boot/uImage.xz ../release_image/
编译project
1.解压project源码压缩包
$ cd ../ $ tar -jxvf project-release*.tar.bz2 $ cd project/
2.配置编译环境(第一次编译时需要配置,后面project目录无改动或重命名的话无需配置)
./setup_config.sh ./configs/nvr/i2m/8.2.1/spinand.glibc.011a.128
3.编译
#首次编译先清除配置 $ make clean #编译 $ make image $ tar cjvf ../release_image/image.tar.bz2 image/output/images/*