1、 编译环境 l 含自动安装gcc - sudo apt-get installgit-core gitk git-gui gcc-arm-linux-gnueabihf device-tree-compilergcc-aarch64-linux-gnu mtools parted libssl-dev
复制代码l 手动加载gcc - wget http://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/aarch64-linux-gnu/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz
- tar -Jxvfgcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz -C /media/edger/
复制代码2、 下载kernel源代码 - git clone https://github.com/TinkerEdgeR/debian-kernel.git
复制代码3、 进入debian-kernel目录 4、 生成编译配置文件(根据需要可以先修改配置文件 debian-kernel/arch/arm64/config/tinker_edge_r_defconfig) - make ARCH=arm64 tinker_edge_r_defconfig CROSS_COMPILE=/media/edger/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- -j32
复制代码5、 编译kernel镜像 - make ARCH=arm64 rk3399pro-tinker_edge_r.img CROSS_COMPILE=/media/edger/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- -j32
复制代码6、 得到kernel镜像文件 debian-kernel/boot.img
7、 拷贝boot.img到Tinker Edge R 上,/home/linaro/
8、 终端中执行以下命令: - sudo dd if=boot.img of=/dev/mmcblk1p4
- sudo reboot
复制代码
|