zcqszu 发表于 2019-5-9 21:29:33

如何编译才能把更新后的kernel合成到recovey

大家好,我在重新修改kernel后, 使用脚本./build.sh all编译出来的update.img, 每次启动,打印的log, kernel还是之前的配置, 请问如何 把新修改的kerel合成到recovery,求助

Livvol 发表于 2019-5-10 09:35:25

你修改了什么,试过手动编译内核吗

zcqszu 发表于 2019-5-10 14:07:06

一般是修改了dts 的配置,例如nand,emmc的 disabled,手动编译内核 是怎么操作? 我这边试过单独烧录内核是更新过来了的, 重新打包update.img, 启动的时候老是进入recovery模式, 看内核 的编译时候是比较旧的

飞神 发表于 2019-5-11 09:34:17

zcqszu 发表于 2019-5-10 14:07
一般是修改了dts 的配置,例如nand,emmc的 disabled,手动编译内核 是怎么操作? 我这边试过单独烧录内核 ...

手动编译:去到kernel目录,make arch=arm64 rk3308-roc-cc-dmic-pdm_emmc.img

Livvol 发表于 2019-5-11 14:32:17

zcqszu 发表于 2019-5-10 14:07
一般是修改了dts 的配置,例如nand,emmc的 disabled,手动编译内核 是怎么操作? 我这边试过单独烧录内核 ...

首次烧录update.img,是会进入recovery,之后才会正常启动,这是正常流程。单独编译内核,rootfs的方法参考维基教程。

zcq 发表于 2019-5-11 15:40:05

飞神 发表于 2019-5-11 09:34
手动编译:去到kernel目录,make arch=arm64 rk3308-roc-cc-dmic-pdm_emmc.img

再请教一下,kernel.img手动编译完成后,我想把最新的kernel配置更新到recovery.img, 再一起打包成update.img,这个步骤我应该怎么操作

zcq 发表于 2019-5-11 15:42:39

Livvol 发表于 2019-5-11 14:32
首次烧录update.img,是会进入recovery,之后才会正常启动,这是正常流程。单独编译内核,rootfs的方法参 ...

再请教一下,我这边遇到的情况是, 启动进入recovery后,就停在了Linux终端, 不再往下启动, 这个内核 终端是之前的配置

Livvol 发表于 2019-5-13 10:16:31

zcq 发表于 2019-5-11 15:40
再请教一下,kernel.img手动编译完成后,我想把最新的kernel配置更新到recovery.img, 再一起打包成update ...

如何打包recovery.img,自己看一下编译脚本。recovery.img的内核每次都是从kernel更新的。并不需要单独更新。

Livvol 发表于 2019-5-13 10:18:05

zcq 发表于 2019-5-11 15:42
再请教一下,我这边遇到的情况是, 启动进入recovery后,就停在了Linux终端, 不再往下启动, 这个内核...

那你这种情况,就要看你改了什么导致的,有没有报错log,分析一下。
页: [1]
查看完整版本: 如何编译才能把更新后的kernel合成到recovey