imx6ul用源码编译出的zImage与提供的zImage打印内容不符
我用的工业级imx6ul核心板,底板是OKMX6UL-C V1.1,使用的内核源码是资料下载中,下面这个帖子里的最新版源码,OKMX6UL-C(eMMC&Nand版)linux3.14.38 用户资料结果编译出的zImage与OTG自带的zImage的启动打印有区别(其他所有文件未改变,只替换了zImage)。
想问一下,怎么修改源码才能变成OTG自带的那种打印?
只截取了有区别的部分(蓝色和红色是区别的地方):
源码编译出的zImage:
...
Mounting /proc and /sys
Starting the hotplug events dispatcher udevd
Synthesizing initial hotplug events
[ 4.223181] udevd (102): /proc/102/oom_adj is deprecated, please use /proc/102/oom_score_adj instead.
Setting the hostname to freescale
Running depmod
depmod: can't change directory to '3.14.38-6UL_ga': No such file or directory
Mounting filesystems
Starting inetd:
Starting syslogd and klogd
...
OTG自带的zImage:
...
Mounting /proc and /sys
Starting the hotplug events dispatcher udevd
Synthesizing initial hotplug events
[ 4.144987] udevd (102): /proc/102/oom_adj is deprecated, please use /proc/102/oom_score_adj instead.
[ 15.694906] 1-0030 supply DOVDD not found, using dummy regulator
[ 15.701076] 1-0030 supply DVDD not found, using dummy regulator
[ 15.810441] 1-0030 supply AVDD not found, using dummy regulator
[ 16.083000] RTL871X: module init start
[ 16.113342] RTL871X: rtl8723bu v4.3.16_14189.20150519_BTCOEX20150119-5844
[ 16.163525] RTL871X: build time: Dec 24 2018 09:59:35
[ 16.183940] RTL871X: rtl8723bu BT-Coex version = BTCOEX20150119-5844
[ 16.577460] RTL871X: rtw_ndev_init(wlan0)
[ 16.593284] CSI: Registered sensor subdevice: ov9650 1-0030
[ 16.598911] camera ov9650, is found
[ 16.630984] usbcore: registered new inte**ce driver rtl8723bu
[ 16.653838] RTL871X: module init ret=0
Setting the hostname to freescale
Mounting filesystems
Starting inetd:
Starting syslogd and klogd
...
自己顶一下,版主帮我看看? wangsu 发表于 2019-5-5 17:43
自己顶一下,版主帮我看看?
楼主
1、烧写后可以正常使用吗
2、有试过 u-boot.imx、zImage、dtb、rootfs.tar.bz2 都替换来烧写
3、这边目前没有遇到这个情况.需要测试一下
4、帮你顶一下 飞凌-chongzi 发表于 2019-5-5 19:11
楼主
1、烧写后可以正常使用吗
2、有试过 u-boot.imx、zImage、dtb、rootfs.tar.bz2 都替换来烧写
1.可以正常使用,区别是得手动insmod ov9650驱动和另外一个驱动
2.也测试过覆盖其他文件,但是只要覆盖zImage就会这样。
3.你们测一下只重新编译zImage,覆盖OTG下的zImage-nand,然后烧写就会这样
4.不胜感激 飞凌-chongzi 发表于 2019-5-5 19:11
楼主
1、烧写后可以正常使用吗
2、有试过 u-boot.imx、zImage、dtb、rootfs.tar.bz2 都替换来烧写
Kernel image @ 0x80800000 [ 0x000000 - 0x627c58 ]
Kernel image @ 0x80800000 [ 0x000000 - 0x627c48 ]
以上是两个内核的启动打印中的内核大小,今天发现编译出的内核比otg里给的略小,方便查出来是为什么吗?因为我要用摄像头,怕内核不完整,影响摄像头修改。 飞凌-chongzi 发表于 2019-5-5 19:11
楼主
1、烧写后可以正常使用吗
2、有试过 u-boot.imx、zImage、dtb、rootfs.tar.bz2 都替换来烧写
Linux version 3.14.38-6UL_ga-00063-g138ff78 (liyue@developer-RH2485-V2)
Linux version 3.14.38-6UL_ga (kof@ubuntu)
找到原因了,是因为编译的时候产生的linux内核版本的名字不一致造成的,导致了内核模块的目录名字变了,但是文件系统下的内核模块目录名字没变,导致内核模块没法正确被加载。
只需要修改一下文件系统里内核模块的目录名字就可以了。
页:
[1]