diff --git a/Readme.md b/Readme.md index 5c737a5..79b591d 100644 --- a/Readme.md +++ b/Readme.md @@ -22,48 +22,48 @@ Product 安全网关产品源代码主目录 ## **编译方法** #### 1. 从仓库获取最新代码 - git clone https://git.komect.net:SDX/vBRAS.git - 或 - git pull +git clone https://git.komect.net:SDX/vBRAS.git +或 +git pull #### 2. 安装必要软件(UBuntu) - 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 - +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 + #### 3. 安装 linux 内核源代码 - 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 +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 #### 4. 设置环境变量 - 在 ~/.bashrc 文件末尾加上以下几行配置 - 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 +在 ~/.bashrc 文件末尾加上以下几行配置 +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 #### 5. 编译内核 - + x64_86 - ``` - cd /opt/fsl-kernel/x86/linux-4.9.140 && make -j - ``` - + arm64 - cd /opt/fsl-kernel/arm64/linux-4.9.140 && unset LDFLAS - 修改 Makefile 文件第 257、258 两行 - ARCH ?= $(SUBARCH) - CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) - 为 - ARCH ?= arm64 - CROSS_COMPILE ?= aarch64-fsl-linux- - - 然后运行 make 命令进行编译 ++ x64_86 +``` +cd /opt/fsl-kernel/x86/linux-4.9.140 && make -j +``` ++ arm64 +cd /opt/fsl-kernel/arm64/linux-4.9.140 && unset LDFLAS +修改 Makefile 文件第 257、258 两行 +ARCH ?= $(SUBARCH) + CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) +为 +ARCH ?= arm64 +CROSS_COMPILE ?= aarch64-fsl-linux- + +然后运行 make 命令进行编译 ## **安装方法**