查看“MYZR-SSD20X-CB096 编译参考手册”的源代码
←
MYZR-SSD20X-CB096 编译参考手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
## **相关文件介绍** * 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所有相关文件** <pre> mkdir sigmastar cd sigmastar/ </pre> **2.解压交叉编译工具压缩包** <pre> tar xvf gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz </pre> **3.添加交叉编译工具链的环境变量** <pre> export PATH=~/my-work/sigma/source/gcc-arm-8.2-2018.08-x86_64-arm-linuxgnueabihf/bin:$PATH </pre> **4.检查交叉编译工具链** <pre> arm-linux-gnueabihf-gcc -v </pre> ## **编译uboot** **1.解压uboot源码压缩包** <pre> $ tar jxvf boot-release*.tar.bz2 $ cd boot/ </pre> **2.配置编译环境** <pre> $ declare -x ARCH="arm" $ declare -x CROSS_COMPILE="arm-linux-gnueabihf-" $ make infinity2m_spinand_defconfig </pre> **3.编译** <pre> #首次编译先清除配置 $ make clean #编译 $ make -j8 </pre> **4.将镜像复制到一个目录中** <pre> #在sigmastar目录下创建一个专门用于存放镜像的目录 $ mkdir ../release_image #将镜像复制到release_image目录中 $ cp u-boot_spinand.xz.img.bin ../release_image/ </pre> ## **编译kernel** **1.解压kernel源码压缩包** <pre> $ cd ../ $ tar jxvf kernel-release*.tar.bz2 $ cd kernel/ </pre> **2.配置编译环境** <pre> $ declare -x ARCH="arm" $ declare -x CROSS_COMPILE="arm-linux-gnueabihf-" </pre> **3.编译** <pre> #首次编译先清除配置 $ make clean #编译 $ make -j8 </pre> **4.将镜像复制到一个目录中** <pre> #将镜像复制到release_image目录中 $ cp arch/arm/boot/uImage.xz ../release_image/ </pre> ## **编译project** **1.解压project源码压缩包** <pre> $ cd ../ $ tar -jxvf project-release*.tar.bz2 $ cd project/ </pre> **2.配置编译环境(第一次编译时需要配置,后面project目录无改动或重命名的话无需配置)** <pre> ./setup_config.sh ./configs/nvr/i2m/8.2.1/spinand.glibc.011a.128 </pre> **3.编译** <pre> #首次编译先清除配置 $ make clean #编译 $ make image $ tar cjvf ../release_image/image.tar.bz2 image/output/images/* </pre>
返回至
MYZR-SSD20X-CB096 编译参考手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息