parent
c08a22663d
commit
7cf37d35a8
20
Readme.md
20
Readme.md
|
@ -48,15 +48,13 @@
|
||||||
<code>sudo ./fsl-qoriq-glibc-x86_64-fsl-toolchain-aarch64-toolchain-2.4.1.sh
|
<code>sudo ./fsl-qoriq-glibc-x86_64-fsl-toolchain-aarch64-toolchain-2.4.1.sh
|
||||||
sudo apt-get -y install git u-boot-tools device-tree-compiler autoconf curl flex
|
sudo apt-get -y install git u-boot-tools device-tree-compiler autoconf curl flex
|
||||||
sudo apt-get -y install automake dh-autoreconf libssl-dev openssl libpcap-dev bc
|
sudo apt-get -y install automake dh-autoreconf libssl-dev openssl libpcap-dev bc
|
||||||
sudo apt-get -y install python-pip qemu-utils libncurses5-dev python-crypto bison
|
sudo apt-get -y install python-pip qemu-utils libncurses5-dev python-crypto bison</code>
|
||||||
</code>
|
|
||||||
|
|
||||||
#### 3. 安装 linux 内核源代码
|
#### 3. 安装 linux 内核源代码
|
||||||
<code>sudo mkdir -p /opt/fsl-kernel /opt/fsl-kernel/arm64 /opt/fsl-kernel/x86
|
<code>sudo mkdir -p /opt/fsl-kernel /opt/fsl-kernel/arm64 /opt/fsl-kernel/x86
|
||||||
sudo chmod 644 /opt/fsl-kernel -R
|
sudo chmod 644 /opt/fsl-kernel -R
|
||||||
cp ./kernel/linux-4.14.83 /opt/fsl-kernel/x86 -rf
|
cp ./kernel/linux-4.14.83 /opt/fsl-kernel/x86 -rf
|
||||||
cp ./kernel/linux-4.14.83 /opt/fsl-kernel/arm64 -rf
|
cp ./kernel/linux-4.14.83 /opt/fsl-kernel/arm64 -rf</code>
|
||||||
</code>
|
|
||||||
|
|
||||||
#### 4. 设置环境变量
|
#### 4. 设置环境变量
|
||||||
在 ~/.bashrc 文件末尾加上以下几行配置
|
在 ~/.bashrc 文件末尾加上以下几行配置
|
||||||
|
@ -64,21 +62,22 @@ cp ./kernel/linux-4.14.83 /opt/fsl-kernel/arm64 -rf
|
||||||
export HUACHENG_ARM64_KERNEL=/opt/fsl-kernel/arm64/linux-4.9.140
|
export HUACHENG_ARM64_KERNEL=/opt/fsl-kernel/arm64/linux-4.9.140
|
||||||
export SDKTARGETSYSROOT=/opt/fsl-qoriq/2.4.1/sysroots/aarch64-fsl-linux
|
export SDKTARGETSYSROOT=/opt/fsl-qoriq/2.4.1/sysroots/aarch64-fsl-linux
|
||||||
export PATH=/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/sbin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/bin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/sbin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin/../x86_64-fslsdk-linux/bin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin/aarch64-fsl-linux:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin/aarch64-fsl-linux-musl:$PATH
|
export PATH=/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/sbin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/bin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/sbin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin/../x86_64-fslsdk-linux/bin:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin/aarch64-fsl-linux:/opt/fsl-qoriq/2.4.1/sysroots/x86_64-fslsdk-linux/usr/bin/aarch64-fsl-linux-musl:$PATH
|
||||||
source ~/.bashrc
|
source ~/.bashrc</code>
|
||||||
</code>
|
|
||||||
|
|
||||||
#### 5. 编译内核
|
#### 5. 编译内核
|
||||||
+ x64_86
|
+ x64_86
|
||||||
<code>cd /opt/fsl-kernel/x86/linux-4.9.140 && make -j</code>
|
<code>cd /opt/fsl-kernel/x86/secogateway/kernel/linux-4.9.140 && make -j</code>
|
||||||
+ arm64
|
+ arm64
|
||||||
<code>cd /opt/fsl-kernel/arm64/linux-4.9.140 && unset LDFLAS</code>
|
<code>cd /opt/fsl-kernel/arm64/secogateway/kernel/linux-4.9.140 && unset LDFLAS</code>
|
||||||
修改 Makefile 文件第 257、258 两行
|
修改 Makefile 文件第 257、258 两行
|
||||||
<code>ARCH ?= $(SUBARCH)
|
<code>ARCH ?= $(SUBARCH)
|
||||||
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)</code>
|
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)</code>
|
||||||
为
|
为
|
||||||
<code>ARCH ?= arm64
|
<code>ARCH ?= arm64
|
||||||
CROSS_COMPILE ?= aarch64-fsl-linux-</code>
|
CROSS_COMPILE ?= aarch64-fsl-linux-</code>
|
||||||
然后运行 make 命令进行编译
|
然后运行 make 命令进行编译
|
||||||
|
或者设置 make 参数进行编译
|
||||||
|
<code>make CROSS_COMPILE=aarch64-fsl-linux- ARCH=arm64</code>
|
||||||
|
|
||||||
#### 6. 构建系统
|
#### 6. 构建系统
|
||||||
+ 构建
|
+ 构建
|
||||||
|
@ -110,8 +109,7 @@ _install
|
||||||
#define sGATE_COMPILE_BY "hx"
|
#define sGATE_COMPILE_BY "hx"
|
||||||
#define sGATE_COMPILE_HOST "hx-ubuntu"
|
#define sGATE_COMPILE_HOST "hx-ubuntu"
|
||||||
#define sGATE_GIT_TAGS "sGATE1.0-20181213-stable-159-g1b4c69da2-dev"
|
#define sGATE_GIT_TAGS "sGATE1.0-20181213-stable-159-g1b4c69da2-dev"
|
||||||
#define sGATE_GIT_VERS "1b4c69da2d9cd6d133075f2fd96fbe0ac220fb72"
|
#define sGATE_GIT_VERS "1b4c69da2d9cd6d133075f2fd96fbe0ac220fb72"</code>
|
||||||
</code>
|
|
||||||
sGATE_GIT_TAGS 记录了当前源码在 gitlab 服务器上面的分支信息
|
sGATE_GIT_TAGS 记录了当前源码在 gitlab 服务器上面的分支信息
|
||||||
sGATE_GIT_VERS 记录了当前源码在 gitlab 服务器上面的版本信息
|
sGATE_GIT_VERS 记录了当前源码在 gitlab 服务器上面的版本信息
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue