rk3399 linux源码编译
时间: 2023-08-31 14:16:26 浏览: 153
编译rk3399的linux源码需要以下步骤:
1. 获取源码
你可以从Rockchip官方网站下载最新的Linux源码。下载之后,解压到一个目录下。
2. 安装交叉编译工具链
你需要安装适用于rk3399的交叉编译工具链。你可以从Rockchip官方网站下载,或者使用apt-get等包管理器进行安装。
3. 配置编译环境
进入到源码目录,执行以下命令进行配置:
```shell
$ make ARCH=arm64 rockchip_linux_defconfig
```
这个命令将会生成一个默认的配置文件。你可以手动修改配置文件,以便支持你需要的功能。
4. 编译内核
执行以下命令进行编译:
```shell
$ make ARCH=arm64 rk3399-box-linux.dtb
$ make ARCH=arm64 rk3399-rockpro64.dtb
$ make ARCH=arm64 Image
```
这个命令将会编译内核和设备树(也可以只编译一个设备树)。编译完成后,你可以在arch/arm64/boot/目录下找到编译好的Image和设备树文件。
5. 编译模块
执行以下命令编译模块:
```shell
$ make ARCH=arm64 modules
```
这个命令将会编译所有内核模块。编译完成后,你可以在lib/modules/`uname -r`/目录下找到编译好的模块。
6. 安装内核和模块
执行以下命令安装内核和模块:
```shell
$ make ARCH=arm64 install
```
这个命令将会把内核和模块安装到/boot目录下,并且更新grub引导配置文件。
7. 重启
现在你可以重启系统,使用新编译好的内核和模块了。
阅读全文