在线时间13 小时
UID291294
注册时间2017-7-13
NXP金币0
TA的每日心情 | 难过 2021-12-8 10:41 |
---|
签到天数: 2 天 [LV.1]初来乍到
注册会员
- 积分
- 104
- 最后登录
- 2022-1-2
|
楼主 |
发表于 2021-12-2 09:45:23
|
显示全部楼层
本帖最后由 wang12zhe-291294 于 2021-12-2 21:21 编辑
我试了一下还是不行呀
我的步骤:
1. 在android_build/vendor/nxp-opensource/kernel_imx/drivers/目录下增加hello文件夹,文件夹内包含:
hello/
├── hello.c
├── hello.h
├── Kconfig
└── Makefile
2. 修改android_build/vendor/nxp-opensource/kernel_imx/drivers/Makefile在最后加入obj-$(CONFIG_HELLO) += hello/
3. 修改android_build/vendor/nxp-opensource/kernel_imx/drivers/Kconfig,在最后加入source "drivers/hello/Kconfig"
4. 在android_build$ cat device/fsl/imx8q/mek_8q/android_addition_defconfig文件加入CONFIG_HELLO=m
5. 编译,
source build/envsetup.sh
lunch mek_8q_car-userdebug
./imx-make.sh -j4 2>&1 | tee build-log.txt
由于之前编译过,这次的编译比较快,
6.编译过程中查看.config
$ cat out/target/product/mek_8q/obj/KERNEL_OBJ/.config | grep HELLO
CONFIG_HELLO=m
7.编译成功后在android_build以及 子目录下都没找到hello.ko文件,
8.查看 android_build/out/target/product/mek_8q/obj/KERNEL_OBJ/drivers/hello 目录,里边生成了built-in.a hello.o modules.order
这说明hello.c 确实已经编译了,但是为什么没有对应的ko文件?
我的操作步骤哪里还有问题吗?
官方有出类似的指导性文档吗?或者哪里有值得借鉴的文档?
|
|