Add readme
This commit is contained in:
parent
31e197e9d9
commit
3279610e6e
66
Readme.md
66
Readme.md
|
@ -22,48 +22,48 @@ Product 安全网关产品源代码主目录
|
|||
|
||||
## **编译方法**
|
||||
#### 1. 从仓库获取最新代码
|
||||
<code>git clone https://git.komect.net:SDX/vBRAS.git</code>
|
||||
或
|
||||
<code>git pull</code>
|
||||
<code>git clone https://git.komect.net:SDX/vBRAS.git</code>
|
||||
或
|
||||
<code>git pull</code>
|
||||
|
||||
#### 2. 安装必要软件(UBuntu)
|
||||
<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 automake dh-autoreconf libssl-dev openssl libpcap-dev bc
|
||||
sudo apt-get -y install python-pip qemu-utils libncurses5-dev python-crypto bison</code>
|
||||
<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 automake dh-autoreconf libssl-dev openssl libpcap-dev bc
|
||||
sudo apt-get -y install python-pip qemu-utils libncurses5-dev python-crypto bison</code>
|
||||
|
||||
#### 3. 安装 linux 内核源代码
|
||||
<code>sudo mkdir -p /opt/fsl-kernel /opt/fsl-kernel/arm64 /opt/fsl-kernel/x86
|
||||
sudo chmod 777 /opt/fsl-kernel -R
|
||||
cp ./vBRAS/Platform/kernel/linux-4.9.140.tar.gz /opt/fsl-kernel
|
||||
cd /opt/fsl-kernel
|
||||
tar -xvaf ./linux-4.9.140.tar.gz ./
|
||||
cp ./linux-4.9.140 ./x86
|
||||
cp ./linux-4.9.140 ./arm64</code>
|
||||
<code>sudo mkdir -p /opt/fsl-kernel /opt/fsl-kernel/arm64 /opt/fsl-kernel/x86
|
||||
sudo chmod 777 /opt/fsl-kernel -R
|
||||
cp ./vBRAS/Platform/kernel/linux-4.9.140.tar.gz /opt/fsl-kernel
|
||||
cd /opt/fsl-kernel
|
||||
tar -xvaf ./linux-4.9.140.tar.gz ./
|
||||
cp ./linux-4.9.140 ./x86
|
||||
cp ./linux-4.9.140 ./arm64</code>
|
||||
|
||||
#### 4. 设置环境变量
|
||||
在 ~/.bashrc 文件末尾加上以下几行配置
|
||||
<code>export HUACHENG_LINUX_KERNEL=/opt/fsl-kernel/x86/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 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</code>
|
||||
在 ~/.bashrc 文件末尾加上以下几行配置
|
||||
<code>export HUACHENG_LINUX_KERNEL=/opt/fsl-kernel/x86/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 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</code>
|
||||
|
||||
#### 5. 编译内核
|
||||
+ x64_86
|
||||
```
|
||||
cd /opt/fsl-kernel/x86/linux-4.9.140 && make -j
|
||||
```
|
||||
+ arm64
|
||||
<code>cd /opt/fsl-kernel/arm64/linux-4.9.140 && unset LDFLAS</code>
|
||||
修改 Makefile 文件第 257、258 两行
|
||||
<code>ARCH ?= $(SUBARCH)
|
||||
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)</code>
|
||||
为
|
||||
<code>ARCH ?= arm64
|
||||
CROSS_COMPILE ?= aarch64-fsl-linux-</code>
|
||||
+ x64_86
|
||||
```
|
||||
cd /opt/fsl-kernel/x86/linux-4.9.140 && make -j
|
||||
```
|
||||
+ arm64
|
||||
<code>cd /opt/fsl-kernel/arm64/linux-4.9.140 && unset LDFLAS</code>
|
||||
修改 Makefile 文件第 257、258 两行
|
||||
<code>ARCH ?= $(SUBARCH)
|
||||
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)</code>
|
||||
为
|
||||
<code>ARCH ?= arm64
|
||||
CROSS_COMPILE ?= aarch64-fsl-linux-</code>
|
||||
|
||||
然后运行 make 命令进行编译
|
||||
然后运行 make 命令进行编译
|
||||
|
||||
## **安装方法**
|
||||
|
||||
|
|
Loading…
Reference in New Issue