當前位置:編程學習大全網 - 源碼下載 - 真心請教幾個關於嵌入式Linux系統的問題(滿意回答將會追加懸賞,分數雖然沒什麽意義,略表感謝之情而已)

真心請教幾個關於嵌入式Linux系統的問題(滿意回答將會追加懸賞,分數雖然沒什麽意義,略表感謝之情而已)

1.這個內核路徑按理說應該是目標系統(編譯完成之後的Linux系統)的內核頭文件的路徑,是這樣麽?

不對。編譯驅動需要的是內核的導出符號表。導出符號表通常在編譯好的linux源碼根目錄下。

那麽怎麽取得這個內核頭文件路徑呢?

下載目標板的內核源碼,然後進行編譯,通過後就得到了所需要的導出符號表。

在交叉編譯的時候需不需要添加額外的選項,告訴交叉編譯工具要生成內核頭文件路徑呢?

不需要,這都是Linux內核的Makefile自動完成的。

2.默認添加的文件系統是只讀的

Linux啟動時候的操作不會受這個只讀屬性影響,沒有寫屬性並不代表不能寫。況且,妳得的這個結論不準確。

數據丟失可能是因為數據沒有同步到flash或者其他的外存設備。

3.壹般來說,是不是交叉編譯系統完成之後,需要交叉編譯busybox(需要指定內核路徑)來獲取壹系列的utilities呢?

通常不需要,busybox中只有少數與內核結構體相關的命令需要Linux內核源碼的目錄,大多數的都不需要,這個需要查看編譯的輸出結果進行確定。如果是只使用基本的命令,不需要Linux內核。

4、最後,想請教下,在移植好的嵌入式Linux系統上能否像PC機上的Linux壹樣來做開發(除了硬件資源有限,其他的開發思路應該壹致)呢?

應用軟件可以像pc機壹樣開發,硬件相關的和內核相關的有很大的不同,比如底層和硬件驅動

sys_path沒用過

arm-linux-的前綴是有意義的。busybox通常使用gcc,ar,ld等編譯連接工具,為了和宿主機的工具區分開,需要使用前綴進行區別。僅此而已。

  • 上一篇:uscpa考試中怎麽理解會計工作的組織的含義呢?
  • 下一篇:agv是啥意思
  • copyright 2024編程學習大全網