<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-SSD20X-CB096_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C</id>
		<title>MYZR-SSD20X-CB096 编译参考手册 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-SSD20X-CB096_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C"/>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-SSD20X-CB096_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;action=history"/>
		<updated>2026-05-01T03:52:03Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-SSD20X-CB096_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;diff=4071&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“## **相关文件介绍** * gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz：交叉编译工具 * kernel-release20220221.tar.bz2：内核源码 * boot-release...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-SSD20X-CB096_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;diff=4071&amp;oldid=prev"/>
				<updated>2022-04-13T03:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“## **相关文件介绍** * gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz：交叉编译工具 * kernel-release20220221.tar.bz2：内核源码 * boot-release...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;## **相关文件介绍**&lt;br /&gt;
* gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz：交叉编译工具&lt;br /&gt;
* kernel-release20220221.tar.bz2：内核源码&lt;br /&gt;
* boot-release20220221.tar.bz2：uboot源码&lt;br /&gt;
* project-release20220221.tar.bz2：与镜像打包，文件系统等相关的源码&lt;br /&gt;
* sdk.tar.bz2：sdk工具包&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## **安装和配置交叉编译工具**&lt;br /&gt;
&lt;br /&gt;
**1.创建一个目录用于存放sigmastar所有相关文件**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir sigmastar&lt;br /&gt;
cd sigmastar/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**2.解压交叉编译工具压缩包**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar xvf gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.xz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**3.添加交叉编译工具链的环境变量**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PATH=~/my-work/sigma/source/gcc-arm-8.2-2018.08-x86_64-arm-linuxgnueabihf/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**4.检查交叉编译工具链**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arm-linux-gnueabihf-gcc -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## **编译uboot**&lt;br /&gt;
&lt;br /&gt;
**1.解压uboot源码压缩包**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar jxvf boot-release*.tar.bz2&lt;br /&gt;
$ cd boot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**2.配置编译环境**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ declare -x ARCH=&amp;quot;arm&amp;quot;&lt;br /&gt;
$ declare -x CROSS_COMPILE=&amp;quot;arm-linux-gnueabihf-&amp;quot;&lt;br /&gt;
$ make infinity2m_spinand_defconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**3.编译**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#首次编译先清除配置&lt;br /&gt;
$ make clean&lt;br /&gt;
#编译&lt;br /&gt;
$ make -j8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**4.将镜像复制到一个目录中**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#在sigmastar目录下创建一个专门用于存放镜像的目录&lt;br /&gt;
$ mkdir ../release_image&lt;br /&gt;
#将镜像复制到release_image目录中&lt;br /&gt;
$ cp u-boot_spinand.xz.img.bin ../release_image/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## **编译kernel**&lt;br /&gt;
&lt;br /&gt;
**1.解压kernel源码压缩包**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ../&lt;br /&gt;
$ tar jxvf kernel-release*.tar.bz2&lt;br /&gt;
$ cd kernel/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**2.配置编译环境**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ declare -x ARCH=&amp;quot;arm&amp;quot;&lt;br /&gt;
$ declare -x CROSS_COMPILE=&amp;quot;arm-linux-gnueabihf-&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**3.编译**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#首次编译先清除配置&lt;br /&gt;
$ make clean&lt;br /&gt;
#编译&lt;br /&gt;
$ make -j8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**4.将镜像复制到一个目录中**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#将镜像复制到release_image目录中&lt;br /&gt;
$ cp arch/arm/boot/uImage.xz ../release_image/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## **编译project**&lt;br /&gt;
&lt;br /&gt;
**1.解压project源码压缩包**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ../&lt;br /&gt;
$ tar -jxvf project-release*.tar.bz2&lt;br /&gt;
$ cd project/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**2.配置编译环境(第一次编译时需要配置，后面project目录无改动或重命名的话无需配置)**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./setup_config.sh ./configs/nvr/i2m/8.2.1/spinand.glibc.011a.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**3.编译**&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#首次编译先清除配置&lt;br /&gt;
$ make clean&lt;br /&gt;
#编译&lt;br /&gt;
$ make image&lt;br /&gt;
$ tar cjvf ../release_image/image.tar.bz2 image/output/images/*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>