<?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-LS1012A-EK200_Linux-4.4.98_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C</id>
		<title>MYZR-LS1012A-EK200 Linux-4.4.98 编译参考手册 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-LS1012A-EK200_Linux-4.4.98_%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-LS1012A-EK200_Linux-4.4.98_%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:56:15Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-LS1012A-EK200_Linux-4.4.98_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;diff=3889&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“[^_^]: MY-LS1012A-EK200 Linux-4.4.98 Linux-4.4.98 编译参考手册  ## **下载相关文件** #### 交叉编译工具链 　　**LS1012A系列**：打开网盘到...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-LS1012A-EK200_Linux-4.4.98_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;diff=3889&amp;oldid=prev"/>
				<updated>2021-02-07T03:44:16Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“[^_^]: MY-LS1012A-EK200 Linux-4.4.98 Linux-4.4.98 编译参考手册  ## **下载相关文件** #### 交叉编译工具链 　　**LS1012A系列**：打开网盘到...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[^_^]: MY-LS1012A-EK200 Linux-4.4.98 Linux-4.4.98 编译参考手册&lt;br /&gt;
&lt;br /&gt;
## **下载相关文件**&lt;br /&gt;
#### 交叉编译工具链&lt;br /&gt;
　　**LS1012A系列**：打开网盘到 **MY-LS1012A-EK200 -&amp;gt; 03_交叉编译工具**，下载**fsl-qoriq-glibc-x86_64-aarch64-toolchain-2.0.sh**。  &lt;br /&gt;
#### 源码&lt;br /&gt;
　　**rcw**：   打开网盘到 **MY-LS1012A-EK200 -&amp;gt; 02_源码**，下载 **rcw.tar.bz2**。  &lt;br /&gt;
　　**u-boot**：打开网盘到 **MY-LS1012A-EK200 -&amp;gt; 02_源码**，下载 **qoriq-uboot-2016.09-20170322.archived.tar.bz2**。  &lt;br /&gt;
　　**Kernel**：打开网盘到 **MY-LS1012A-EK200 -&amp;gt; 02_源码**，下载 **qoriq-linux-4.4.98-20171212.archived.tar.bz2**。  &lt;br /&gt;
　　**ppa**:    打开网盘到 **MY-LS1012A-EK200 -&amp;gt; 02_源码**，下载 **ppa.tar.bz2**。  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## **安装交叉编译工具链**&lt;br /&gt;
* 执行安装&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./fsl-qoriq-glibc-x86_64-aarch64-toolchain-2.0.sh  （不要安装到/opt目录）&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
Freescale i.MX Release Distro SDK installer version 4.1.15-2.1.0&lt;br /&gt;
================================================================&lt;br /&gt;
Enter target directory for SDK (default: /opt/fsl-imx-x11/4.1.15-2.1.0): &lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
/home/myzr/my-work/03_toolchain/fsl-qoriq/2.0/&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
You are about to install the SDK to &amp;quot;/home/myzr/my-work/03_toolchain/fsl-qoriq/2.0&amp;quot;. Proceed[Y/n]? &lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
y&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
Extracting SDK...............................................................................................................................................................done&lt;br /&gt;
Setting it up...done&lt;br /&gt;
SDK has been successfully set up and is ready to be used.&lt;br /&gt;
Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.&lt;br /&gt;
 $ . /home/myzr/my-work/03_toolchain/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 修改配置文件&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
echo &amp;quot;unset LDFLAGS&amp;quot; &amp;gt;&amp;gt; ~/my-work/03_toolchain/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* source 工具链配置文件&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
source  /home/myzr/my-work/03_toolchain/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 检验交叉编译工具安装&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$CC -v&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
Using built-in specs.&lt;br /&gt;
COLLECT_GCC=aarch64-fsl-linux-gcc&lt;br /&gt;
COLLECT_LTO_WRAPPER=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/4.9.3/lto-wrapper&lt;br /&gt;
Target: aarch64-fsl-linux&lt;br /&gt;
Configured with: /home/linyn/ls1012/QorIQ-SDK-V2.0-20160527-yocto/build_ls1012ardb/tmp/work-shared/gcc-linaro-4.9-r2015.03/gcc-linaro-4.9-2015.03/configure --build=x86_64-linux --host=x86_64-fslsdk-linux --target=aarch64-fsl-linux --prefix=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr --exec_prefix=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr --bindir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/bin/aarch64-fsl-linux --sbindir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/bin/aarch64-fsl-linux --libexecdir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux --datadir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/share --sysconfdir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/etc --sharedstatedir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/com --localstatedir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/var --libdir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/lib/aarch64-fsl-linux --includedir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/include --oldincludedir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/include --infodir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/share/info --mandir=/opt/fsl-qoriq/2.0/sysroots/x86_64-fslsdk-linux/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/linyn/ls1012/QorIQ-SDK-V2.0-20160527-yocto/build_ls1012ardb/tmp/sysroots/x86_64-nativesdk-fslsdk-linux --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=aarch64-fsl-linux- --without-local-prefix --enable-target-optspace --enable-lto --enable-libssp --disable-bootstrap --disable-libmudflap --with-system-zlib --with-linker-hash-style=gnu --enable-linker-build-id --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --with-gxx-include-dir=/not/exist/usr/include/c++/4.9.3 --with-build-time-tools=/home/linyn/ls1012/QorIQ-SDK-V2.0-20160527-yocto/build_ls1012ardb/tmp/sysroots/x86_64-linux/usr/aarch64-fsl-linux/bin --with-sysroot=/not/exist --with-build-sysroot=/home/linyn/ls1012/QorIQ-SDK-V2.0-20160527-yocto/build_ls1012ardb/tmp/sysroots/ls1012ardb --enable-poison-system-directories --with-mpfr=/home/linyn/ls1012/QorIQ-SDK-V2.0-20160527-yocto/build_ls1012ardb/tmp/sysroots/x86_64-nativesdk-fslsdk-linux --with-mpc=/home/linyn/ls1012/QorIQ-SDK-V2.0-20160527-yocto/build_ls1012ardb/tmp/sysroots/x86_64-nativesdk-fslsdk-linux --enable-nls --enable-__cxa_atexit&lt;br /&gt;
Thread model: posix&lt;br /&gt;
gcc version 4.9.3 20150311 (prerelease) (Linaro GCC 4.9-2015.03) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
## **RCW编译**&lt;br /&gt;
### 编译前的准备&lt;br /&gt;
* 创建编译工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir ~/my-work/02_source/ -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 解压源码包到工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar jxf rcw.tar.bz2 -C ~/my-work/02_source/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### 编译rcw目标文件&lt;br /&gt;
* 进入源码目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cd ~/my-work/02_source/rcw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 执行编译&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make &lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
make[1]: Entering directory `/home/linyn/MY-LS1012A/my-test/reslese/rcw/ls1012a-ek200'&lt;br /&gt;
python2 ../rcw.py -i N_SSNP_3305/rcw_800.rcw -o N_SSNP_3305/rcw_800.bin&lt;br /&gt;
/home/linyn/MY-LS1012A/my-test/reslese/rcw/ls1012a-ek200/../qspi_swap.sh /home/linyn/MY-LS1012A/my-test/reslese/rcw/ls1012a-ek200/../qspi_swap_list.txt&lt;br /&gt;
N_SSNP_3305/rcw_800.bin N_SSNP_3305/rcw_800.bin.swapped 8&lt;br /&gt;
&lt;br /&gt;
make[1]: Leaving directory `/home/linyn/MY-LS1012A/my-test/reslese/rcw/ls1012a-ek200'&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: 如果有提示 “cc1: error”，通常是交叉编译工具的配置没生效，可以按前面 “交叉编译工具链安装” 中的 “source 工具链配置文件” 操作一次后再执行此步骤。**   &lt;br /&gt;
&lt;br /&gt;
* rcw 目标文件  &lt;br /&gt;
**rcw_800.bin.swapped** 即目标文件。 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
## **u-boot编译**&lt;br /&gt;
### 编译前的准备&lt;br /&gt;
* 创建编译工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir ~/my-work/02_source/ -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 解压源码包到工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar jxf qoriq-uboot-2016.09-20170322.archived.tar.bz2 -C ~/my-work/02_source/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### 编译u-boot目标文件&lt;br /&gt;
* 进入源码目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cd ~/my-work/02_source/qoriq-uboot-2016.09-20170322.archived/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 清除配置&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh clean  &lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
============Start build clean============&lt;br /&gt;
====Build clean ok!====&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 生成目标开发板的 .config 文件&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh config&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
============Start build config============&lt;br /&gt;
  HOSTCC  scripts/basic/fixdep&lt;br /&gt;
  HOSTCC  scripts/kconfig/conf.o&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.tab.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.lex.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.hash.c&lt;br /&gt;
  HOSTCC  scripts/kconfig/zconf.tab.o&lt;br /&gt;
  HOSTLD  scripts/kconfig/conf&lt;br /&gt;
#&lt;br /&gt;
# configuration written to .config&lt;br /&gt;
#&lt;br /&gt;
====Build config ok!====&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 执行编译&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh uboot&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  SHIPPED dts/dt.dtb&lt;br /&gt;
  CAT     u-boot-dtb.bin&lt;br /&gt;
  COPY    u-boot.dtb&lt;br /&gt;
  COPY    u-boot.bin&lt;br /&gt;
====Build uboot ok!====&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
### 全局编译&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh all&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
SHIPPED dts/dt.dtb&lt;br /&gt;
  CAT     u-boot-dtb.bin&lt;br /&gt;
  COPY    u-boot.dtb&lt;br /&gt;
  COPY    u-boot.bin&lt;br /&gt;
====Build uboot ok!====&lt;br /&gt;
=========build all ok========= &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: 如果有提示 “cc1: error”，通常是交叉编译工具的配置没生效，可以按前面 “交叉编译工具链安装” 中的 “source 工具链配置文件” 操作一次后再执行此步骤。**   &lt;br /&gt;
&lt;br /&gt;
* u-boot 目标文件  &lt;br /&gt;
**u-boot.bin** 即目标文件。&lt;br /&gt;
&lt;br /&gt;
## **PPA编译**&lt;br /&gt;
### 编译前的准备&lt;br /&gt;
* 创建编译工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir ~/my-work/02_source/ -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 解压源码包到工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar jxf ppa.tar.bz2 -C ~/my-work/02_source/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### 编译PPA目标文件&lt;br /&gt;
* 进入源码目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cd ~/my-work/02_source/ppa/soc-ls1012&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 执行编译&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make rdb-fit &lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
mkimage -f build/src/ppa.its build/obj/ppa.itb&lt;br /&gt;
FIT description: PPA Firmware&lt;br /&gt;
Created:         Fri Nov  1 10:58:17 2019&lt;br /&gt;
 Image 0 (firmware@1)&lt;br /&gt;
  Description:  PPA Firmware: Version 0.2&lt;br /&gt;
  Created:      Fri Nov  1 10:58:17 2019&lt;br /&gt;
  Type:         Firmware&lt;br /&gt;
  Compression:  uncompressed&lt;br /&gt;
  Data Size:    88064 Bytes = 86.00 kB = 0.08 MB&lt;br /&gt;
  Architecture: AArch64&lt;br /&gt;
  Load Address: unavailable&lt;br /&gt;
 Default Configuration: 'config@1'&lt;br /&gt;
 Configuration 0 (config@1)&lt;br /&gt;
  Description:  Boot PPA firmware&lt;br /&gt;
  Kernel:       unavailable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: 如果有提示 “cc1: error”，通常是交叉编译工具的配置没生效，可以按前面 “交叉编译工具链安装” 中的 “source 工具链配置文件” 操作一次后再执行此步骤。**   &lt;br /&gt;
&lt;br /&gt;
* ppa 目标文件  &lt;br /&gt;
**ppa.itb** 即目标文件。 &lt;br /&gt;
&lt;br /&gt;
## **内核编译**&lt;br /&gt;
### 编译前的准备&lt;br /&gt;
* 创建编译工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir ~/my-work/02_source/ -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 解压源码包到工作目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar jxf qoriq-linux-4.4.98-20171212.archived.tar.bz2 -C ~/my-work/02_source/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
### 编译内核目标文件&lt;br /&gt;
* 进入内核源码目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cd ~/my-work/02_source/qoriq-linux-4.4.98-20171212.archived&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 清除配置&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh clean  &lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
============Start build clean============&lt;br /&gt;
====Build clean ok!====&lt;br /&gt;
  HOSTCC  scripts/basic/fixdep&lt;br /&gt;
  HOSTCC  scripts/kconfig/conf.o&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.tab.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.lex.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.hash.c&lt;br /&gt;
  HOSTCC  scripts/kconfig/zconf.tab.o&lt;br /&gt;
  HOSTLD  scripts/kconfig/conf&lt;br /&gt;
#&lt;br /&gt;
# configuration written to .config&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 编译内核目标文件&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh kernel&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  GEN     .version&lt;br /&gt;
  CHK     include/generated/compile.h&lt;br /&gt;
  UPD     include/generated/compile.h&lt;br /&gt;
  CC      init/version.o&lt;br /&gt;
  LD      init/built-in.o&lt;br /&gt;
  KSYM    .tmp_kallsyms1.o&lt;br /&gt;
  KSYM    .tmp_kallsyms2.o&lt;br /&gt;
  LD      vmlinux&lt;br /&gt;
  SORTEX  vmlinux&lt;br /&gt;
  SYSMAP  System.map&lt;br /&gt;
  OBJCOPY arch/arm64/boot/Image&lt;br /&gt;
====Build kerenl ok!====&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 内核目标文件  &lt;br /&gt;
**EK200_IMAGE/Image** 即目标文件&lt;br /&gt;
&lt;br /&gt;
### 编译设备树目标文件&lt;br /&gt;
* 执行编译命令&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh dtb&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
==========Start build dtb==========&lt;br /&gt;
  DTC     arch/arm64/boot/dts/freescale/myzr-ls1012a.dtb&lt;br /&gt;
====Build dtb ok!====&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 设备树目标文件  &lt;br /&gt;
**EK200_IMAGE/ls1012a.dtb** 即目标文件&lt;br /&gt;
&lt;br /&gt;
### 编译内核模块包&lt;br /&gt;
* 执行编译&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh modules&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  INSTALL net/netfilter/xt_TPROXY.ko&lt;br /&gt;
  INSTALL net/netfilter/xt_hashlimit.ko&lt;br /&gt;
  INSTALL net/netfilter/xt_socket.ko&lt;br /&gt;
  INSTALL sound/core/snd-hwdep.ko&lt;br /&gt;
  INSTALL sound/core/snd-rawmidi.ko&lt;br /&gt;
  INSTALL sound/usb/snd-usb-audio.ko&lt;br /&gt;
  INSTALL sound/usb/snd-usbmidi-lib.ko&lt;br /&gt;
  DEPMOD  4.4.98&lt;br /&gt;
====Build modules ok!====&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 内核模块目标文件  &lt;br /&gt;
**EK200_IMAGE/modules-4.4.98.tar.bz2和firmware-4.4.98.tar.bz2** 即目标文件&lt;br /&gt;
### 全局编译&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
./ek200_build.sh all&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## **Linux C程序编译**&lt;br /&gt;
### 准备源码&lt;br /&gt;
　　打开网盘到 **5_MY-Demo -&amp;gt; MY-Linux-C-Demo**，下载 **hello.c** 文件，并复制到虚拟机。  &lt;br /&gt;
### 编译目标文件&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$CC hello.c -o hello.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: 如果有“未找到命令”的信息，是因为交叉编译工具链的配置没有生效，可以按前面 “交叉编译工具链安装” 中的 “source 工具链配置文件” 操作一次后再执行此步骤**  &lt;br /&gt;
### 运行Linux C目标程序&lt;br /&gt;
* 把编译得到的 hello.out 复制到开发板上  &lt;br /&gt;
* 在开发板上运行Linux C目标程序  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
chmod +x ./hello.out&lt;br /&gt;
./hello.out&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
MYZR Technology Co.,Ltd.&lt;br /&gt;
&lt;br /&gt;
Web:  http://www.myzr.com.cn/&lt;br /&gt;
Wiki: http://wiki.myzr.com.cn/&lt;br /&gt;
BBS:  http://bbs.myzr.com.cn/&lt;br /&gt;
&lt;br /&gt;
Tel: 0756-3628023/3628021&lt;br /&gt;
E-mail: service@myzr.com.cn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
* 珠海明远智睿科技有限公司  &lt;br /&gt;
* ZhuHai MYZR Technology CO.,LTD.&lt;br /&gt;
* Latest Update: 2019/11/08  &lt;br /&gt;
* Supporter: Tang Bin&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>