Toybrick

我在开发板RX3588X 上编译内核遇到错误,请教该如何做。

fxieg

注册会员

积分
60
发表于 2023-6-6 17:43:50    查看: 3145|回复: 3 | [复制链接]    打印 | 显示全部楼层
本帖最后由 fxieg 于 2023-6-6 17:44 编辑

在开发版RX3588 debian10 上做如下操作

sudo apt install git gcc make flex bison libssl-dev lz4
sudo apt install python pip

git clone https://github.com/rockchip-toybrick/kernel.git

然后进入kernel目录
运行如下命令
make ARCH=arm64 rockchip_linux_defconfig
time make ARCH=arm64 rk3588-xxx.img -j16

有错提示

make[2]: *** No rule to make target 'arch/arm64/boot/dts/rockchip/rk3588-x.dtb'.  Stop.
make[1]: *** [Makefile:1446: rockchip/rk3588-x.dtb] Error 2
make: *** [arch/arm64/Makefile:214: rk3588-x.img] Error 2




回复

使用道具 举报

robert

注册会员

积分
92
发表于 2023-6-6 17:49:07 | 显示全部楼层
你到arch/arm64/boot/dts/rockchip/目录看看就没有rk3588-x.dts文件,改成make ARCH=arm64 rk3588-firefly-itx-3588j.img -j16编译试试看
回复

使用道具 举报

fxieg

注册会员

积分
60
 楼主| 发表于 2023-6-7 10:28:13 | 显示全部楼层
./arch/arm64/boot/dts/rockchip/rk3399pro-toybrick-prop-linux.dtb
./arch/arm64/boot/dts/rockchip/rk3399pro-toybrick-prop-android.dtb

我在kernel下只查到这2个 dtb ,是正常的。对吧?
回复

使用道具 举报

fxieg

注册会员

积分
60
 楼主| 发表于 2023-6-7 10:42:18 | 显示全部楼层
用这个命令 time make ARCH=arm64 rk3399pro-toybrick-prop-linux.img -j16
编译过了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表