九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
初學(xué)者關(guān)于UBOOT,LINUX內(nèi)核編譯,根文件系統(tǒng)的15個弱智問題---見笑了!嘿嘿。 ...

初學(xué)者關(guān)于UBOOT,LINUX內(nèi)核編譯,根文件系統(tǒng)的15個弱智問題---見笑了!嘿嘿。

(1)內(nèi)核默認運行地址和加載地址在哪里設(shè)置?

(2)從FLASH什么地址找內(nèi)核和根文件系統(tǒng),UBOOT在哪里設(shè)置?

(3)啟動時UBOOT將根文件系統(tǒng)和內(nèi)核拷貝到RAM中何處在哪里設(shè)置?

(4)UBOOT 如何知道內(nèi)核與根文件系統(tǒng)的格式和大?。?br>
(5)內(nèi)核啟動參數(shù)在編譯UBOOT時候哪里指定?

(6)內(nèi)核啟動后如何知道在SDRAM中何處找到根文件系統(tǒng)來掛載?如何知道根文件系統(tǒng)大小和格式?

(7)內(nèi)核如何知道UBOOT欲傳遞給內(nèi)核的參數(shù)放在SDRAM中何處?

(8)內(nèi)核編譯時候的運行地址在哪里指定?內(nèi)核是位置無關(guān)碼嗎?

(9)友善之臂MINI2440的說明書寫道:
由于本系統(tǒng)采用了可讀寫文件系統(tǒng) yaffs(在嵌入式系統(tǒng)中,專門管理 Flash 存儲器的
一種文件系統(tǒng)),因此可以很方便的動態(tài)保存數(shù)據(jù),掉電后不會丟失。開機后在串口終端運行
以下命令: #cp / shanghaitan.mp3 /home/plg 此時將在/home/fa目錄下復(fù)制一個同樣的文件,然后關(guān)機,重新開啟系統(tǒng),可以查看
到/home/plg 目錄下的文件依然存在。

----- 根文件系統(tǒng)不是已經(jīng)搬運到在RAM中了?COPY文件是在RAM中啊怎么會寫到FLASH里呢?


(10)內(nèi)核啟動參數(shù)在配置內(nèi)核時候可以選。BOOTLOADER也可以傳參數(shù)。這兩種參數(shù)是互補的關(guān)系還是誰優(yōu)先的關(guān)系(如果有沖突的話)?

(11)  友善的板子SUPERVIVI/UBOOT從NOR啟動然后可以燒寫文件到NAND,但是不能從NAND啟動然后燒寫文件到NOR ----燒文件到NOR需要HJTAG或者

JLINK,BOOTLOADER,如UBOOT有支持燒寫NOR的嗎?



(12) 配置內(nèi)核(或VIVI)運行MAKE MENUCONFIG 時是否頂層如果已經(jīng)有專門配好的設(shè)置.config,make就會自動調(diào)入.config的配置,但是如果沒有.config按照哪個默認值顯示呢?

(13)LINUX內(nèi)核和根文件系統(tǒng)映像在NAND中的起始地址和大小的信息,是不是要UBOOT在程序中寫死,這樣的話,對某一個特定版本的UBOOT,LINUX內(nèi)

核和根文件系統(tǒng)就不能在NAND中任意位置燒寫了。還是,內(nèi)核和根文件系統(tǒng)在NAND中的位置和大小都是可變的,同一個版本的UBOOT可以智能地檢測

出這些信息從而正常啟動linux?

(14) 修改UBOOT代碼讓UBOOT支持“JFFS2/CRAMFS/YAFFS” -------- 這句話是什么意思? uboot的作用不就是把FLASH里的根文件系統(tǒng)搬運到SDRAM里嗎?管它是什么格式能COPY到SDRAM不久行了嗎?

(15)據(jù)說lINUX內(nèi)核可以在FLASH本地也可以加載到內(nèi)存中運行,UBOOT是哪種方式?編譯UBOOT可以選擇用哪種方式嗎?
 

回復(fù):初學(xué)者關(guān)于UBOOT,LINUX內(nèi)核編譯,根文件系統(tǒng)的15個弱智問題---見笑了!嘿嘿。

1. 看《嵌入式LINUX應(yīng)用開發(fā)完全手冊》302頁
2. UBOOT里有環(huán)境變量,UBOOT啟動后,會根據(jù)bootcmd這個環(huán)境變量來執(zhí)行命令。就是在這個環(huán)境變量里寫明:從哪里讀出內(nèi)核;
文件系統(tǒng)在哪里,是由內(nèi)核來確定的,建議你先按順序好好看書。
3. 啟動時UBOOT不拷貝根文件系統(tǒng),把內(nèi)核拷貝到哪里,請看bootcmd環(huán)境變量
4. UBOOT不管文件系統(tǒng),內(nèi)核就是一個可以直接運行的映象,沒什么特殊格式
5. 自己看UBOOT那章
6. 內(nèi)核啟動后,不是在SDRAM中找文件系統(tǒng),而是在FLASH上找,你看內(nèi)核移植、根文件系統(tǒng)那2章
7. 看UBOOT那章
8. 看內(nèi)核那章,內(nèi)核開始一小部分的代碼是位置無關(guān)的
9. 跟RAM沒有關(guān)系
10. 傳遞的參數(shù)優(yōu)先
11. 有,本論壇的UBOOT就可以直接燒寫NOR
12. 試試就知道
13. UBOOT只管內(nèi)核在哪,這個地址可以通過命令設(shè)置,不是寫死;
    文件系統(tǒng)由內(nèi)核來找,這個地址一般是寫死在內(nèi)核中
14. 支持燒寫這些文件系統(tǒng)類型的映象文件
15. 內(nèi)核可以在NOR上直接運行,這跟UBOOT沒關(guān)系,UBOOT只是負責(zé)初始化一下硬件,然后可能的話把內(nèi)核復(fù)制到SDRAM中,然后啟動內(nèi)核;
  如果是NOR上運行內(nèi)核,那么UBOOT初始化完硬件后,直接啟動內(nèi)核
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Tiny6410開發(fā)板Linux系統(tǒng)自學(xué)筆記
嵌入式LINUX系統(tǒng)構(gòu)建
嵌入式Linux系列第4篇:Kernel編譯下載
"mkimage" command not found
技術(shù)分享|TQ3568開發(fā)板如何單獨編譯uboot、內(nèi)核、設(shè)備樹、文件系統(tǒng)
選擇更豐富 | RK3568開發(fā)板內(nèi)核升級至5.10
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服