环境
- Ubuntu虚拟机做交叉编译环境
- firefly3399pro-JD4核心板 + 配套Firefly底板
- 根文件系统: ubuntu_18.04_arm64_npu_rootfs.img
安装内核编译交叉环境
- 这部分内容根据官方Wiki中《编译Ubuntu固件(GPT)》内容操作。
- 官网Wiki地址:http://wiki.t-firefly.com/zh_CN/Core-3399pro-JD4/Linux_development.html
下载官方源码包和根文件系统
资源地址: http://www.t-firefly.com/doc/download/65.html
选择里面的-源代码-Linux——SDK源代码包。
如果不用Buildroot的话,顺带在-固件-Linux根文件系统镜像这一条目中下载你需要的根文件系统。
同步源码
将下载好的Linux-SDK源代码包拷贝到Ubuntu系统中。
1、 解压包
7z x Linux-SDK.7z
2、更新代码
cd linux-sdk
repo sync -c
这里可能提示repo命令不存在,百度,然后安装相应的软件包就好了。
安装编译Ubuntu固件的依赖
sudo apt-get install repo git-core gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler \
gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro