我把CONFIG_FRAMEBUFFER_CONSOLE註解掉,重build kernel,重燒開機螢幕還是會顯示boot log
你確定
cat /proc/config.gz | gunzip | grep CONFIG_FRAMEBUFFER_CONSOLE
是沒有東西的?
我有將CONFIG_FRAMEBUFFER_CONSOLE 註解掉,但build出來還是被設起來
直接在make defconfig出來的.config檔裡把它關掉
我是把kernel-jammy-src下關於defconfig相關檔案都將CONFIG_FRAMEBUFFER_CONSOLE註解掉,但build出來還是被設起來
你知道我這句是什麼意思嗎…
我把.config裡的CONFIG_FRAMEBUFFER_CONSOLE註解掉,還是會出現boot log
所以你現在的running kernel config裡是沒有CONFIG_FRAMEBUFFER_CONSOLE的?
可不可以錄個影片看一下現在開機螢幕到底長怎樣
我在build完後,將.config裡的CONFIG_FRAMEBUFFER_CONSOLE註解掉,再做燒錄
IMG_6925.zip (70.3 MB)
不是,你build kernel完之後再去改config怎麼會有用…
你真的知道build kernel的流程是怎麼做的嗎
我問你running kernel config裡有沒有CONFIG_FRAMEBUFFER_CONSOLE你也沒有回答我
cat /proc/config.gz | gunzip | grep CONFIG_FRAMEBUFFER_CONSOLE
我的意思是你先make ARCH=arm64 LOCALVERSION=-tegra defconfig
如果這時候.config裡CONFIG_FRAMEBUFFER_CONSOLE還是被開起來的就把它關掉
然後把下面這一段註解掉,免得你跑make的時候它又再產生一次.config 把你改完的東西蓋掉
Linux_for_Tegra/source/kernel/Makefile:
$(MAKE) \
ARCH=arm64 \
-C $(kernel_source_dir) \
LOCALVERSION=$(version) \
$(KERNEL_DEF_CONFIG)
我把這一段註解掉,make -C kernel會卡住
Linux_for_Tegra/source/kernel/Makefile:
$(MAKE)
ARCH=arm64
-C $(kernel_source_dir)
LOCALVERSION=$(version)
$(KERNEL_DEF_CONFIG)
你是關掉那個config之後這樣做才會卡住?還是預設情況也會?
CONFIG_VT也關掉試試看
但是正確作法應該是用menuconfig調,手動改defconfig可能會有些dependency衝突之類的問題
註解掉.config 的CONFIG_VT,一樣也註解掉Makefiile這段還是會卡住
$(MAKE)
ARCH=arm64
-C $(kernel_source_dir)
LOCALVERSION=$(version)
$(KERNEL_DEF_CONFIG)
這種build kernel的問題你應該可以自己解決
說實話我覺得這已經跟Jetson沒什麼關係了
意思是指註解掉Makefiile這段不應該會卡住?
$(MAKE)
ARCH=arm64
-C $(kernel_source_dir)
LOCALVERSION=$(version)
$(KERNEL_DEF_CONFIG)
我幫你看了一下,Selected by的意思是這幾個CONFIG的條件全部滿足之後,CONFIG_FRAMEBUFFER_CONSOLE就會自動被開起來,所以你單獨關CONFIG_FRAMEBUFFER_CONSOLE是沒用的
你可以看你的usecase決定,關CONFIG_DRM或是CONFIG_FB應該都可以
我把kernel下的arm64/configs/defconfig的CONFIG_FB註解掉,build出來.config沒有啟用CONFIG_FRAMEBUFFER_CONSOLE,flash後開機有出現logo,但沒有Ubuntu畫面
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.

