文档开发者中心
我的

如何让kernel重新编译

在第一次编译内核的时候,工程会执行kernel.mk文件

./build.sh --product-name Hi3516DV300 --build-target build_kernel --ccache

但是当修改代码后按照上面的命令重新编译时,kernel.mk不会被执行,内核没有被重新编译。

每次都需要删除rm -rf out文件夹才行。

请问如何能够让鸿蒙工程进行内核的重新编译。

点赞
收藏
1
回复
5
分享
举报
浏览597 发布于2022-01-17 06:48未知归属地
全部评论
最多点赞
最新发布
最早发布

LTS3.0分支:out\KERNEL_OBJ\kernel\src_tmp\linux-5.10\arch\arm\boot\

Master分支:out\KERNEL_OBJ\kernel\OBJ\linux-5.10\arch\arm\boot\

到这个目录下删除uImage、zImage等镜像文件,再重新执行你的编译指令即可。

1
3楼编辑于2022-01-24 08:06 未知归属地
  • 186******81
    OK,谢谢!
    2022-02-10 09:31 未知归属地
你对它的编译机制不了解,建议先打基础。
1
2楼回复于2022-01-21 00:26 未知归属地
  • 186******81
    我是最近看源码才知道,kernel重编译的功能是后组入的, https://gitee.com/openharmony/kernel_linux_build/commit/f78ff357c1ce39beec87fa192e14535f3bb1d21b
    2022-01-24 03:29 未知归属地
欢迎开发小伙伴们进来帮帮楼主
1楼回复于2022-01-17 06:55 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。