工具/软件:Linux
您好!
我正在尝试启用内核标识(企鹅)。 成功启用后、我将尝试修改它。
我有一个看起来像这样的层...
元矿/
├──配置
│ └──lay.conf
├──mine-config.txt
├──食谱核心
│ ├──图像
│ │ └──mine.bb
│ └──闪屏
│ ├──闪屏
│ │ └──psplash-poky-img.h
│ └──psplash_git.bbappend
└──方案-内核
└──Linux
μ├──文件
│ └──logo.cfg
└──linux-ti-staging _%.bbappend
在 meta-min/mine-config.txt 中、您可以看到构建使用了什么环境...
#此文件采用格式的 repo 条目
# repo name、repo uri、repo branch、repo commit[、layers=layer1:layer2...:LayerN]
bitbake、git://git.openembedded.org/bitbake、1.30、head、图层=
meta-arago、git://arago-project.org/git/meta-arago.git、krogoth、head、stitels=meta-arago-distro:meta-arago-extras
meta-qt5、git://github.com/meta-qt5/meta-qt5.git、krogoth、head、图层=
meta-openembedded,git://git.openembedded.org/meta-openembedded、krogoth、head、图层=meta-networking:meta-ruby:meta-python:meta-OE
meta-ti、git://git.yoctoproject.org/meta-ti、krogoth、head、图层=
meta-linaro、git://git.linaro.org/openembedded/meta-linaro.git、krogoth、head、lages=meta-linaro-toolchain:meta-optee
OE 内核、git://git.openembedded.org/openembedded-core、krogoth、head、图层=meta
meta-mine、/sources/meta-mine、master、head、图层=
OECORELAYERCONF=./sample-files/bblayers.conf.sample
OECORELOCALCONF=./sample-files/local-arago64.conf.sample
在 meta-min/metice-kernel/linux-ti-staging 中_%.bbappend...
FILESEXTRAPATHS_PREPEND:="${THISDIR}/文件:"
SRC_URI +="文件://logo.cfg "
在 meta-min/metae-kernel/linux/files/logo.cfg 中...
CONFIG_LOGO = y
CONFIG_LOGO;LINUX_MONO = y
CONFIG_LOGO LINUX_VGA16=y
CONFIG_LOGO LINUX_CLUT224=y
一切都很好,但是当我启动时,没有内核标识:(
为了确保我的内核更改使 SD 卡生效、我在目标上运行它...
~# cat /proc/config.gz | gunzip | grep logo
未设置# CONFIG_LOGO
...嗯、内核更改不会使其成为目标。 :(
因此、我找到了一个替代方法、我使用 menuconfig 对其进行编辑...
# MACHINE=AM437X-EVM bitbake linux-ti-staging -c menuconfig
我导航至“Device Drivers (设备驱动程序)”->“Graphics Support (图形支持)”,滚动至底部并启用“Bootup logo (启动徽标)”、“Save/exit (保存/退出)”,然后...
# MACHINE=AM437X-EVM bitbake linux-ti-staging
# sudo cp zImage /media/adb/rootfs/boot && sync.
然后我启动它、并且... 无内核标识。 :(
~# cat /proc/config.gz | gunzip | grep logo
CONFIG_LOGO = y
CONFIG_LOGO;LINUX_MONO = y
CONFIG_LOGO LINUX_VGA16=y
CONFIG_LOGO LINUX_CLUT224=y
:)尽管他们似乎没有做任何事情,但他们在那里做得很好。
问题1:为什么我的层中没有收到来自 logo.cfg 的自定义设置?
问题2:为什么内核标识即使在内核中配置了选项也不会显示?
谢谢、
Nathan