公升級pb44方案核心 第一章(核心啟動)

2021-06-22 21:59:43 字數 507 閱讀 9871

atheros原有的pb44方案對應的核心版本為2.6.15,該版本的核心在開啟nat的情況下,會出現kernel dump。該問題目前還沒有好的解決方法。大致的思路是公升級核心版本到2.6.31版本。該版本的核心在db12x方案上驗證nat正常。下面就記個移植的流水賬。

1.使用最高版本sdk的中pb47-xmii-2.6.31為配置檔案,編譯出demo程式,用原有boot啟動,出現無法啟動的問題,後對比2.6.15核心,發現vmlinux.info的link位址不同,修改為相同就能啟動。

load -r -v -b 0x80500000 vmlinux.bin.gz

fis create -b 0x80500000 -f 0xbf040000 -l 0x200000 -e 0x802468a0 -r 0x80060000 vmlinux

fis load -d vmlinux

exec 

3.啟動日誌:

4.無法識別檔案系統

這是本來就存在的問題,後續可以解決。先記錄到這裡

第一章 Linux核心簡介

unix 中所有的東西都被當作檔案對待。unix 核心和相關的系統工具軟體是用 c 語言編寫而成。unix 程序建立非常迅速,並且有乙個非常獨特的 fork 系統呼叫。linux 是非商業化的產品,它使用 gnu 的 general public license gpl 第二版本作為限制條款。執行於...

第一章 Linux核心簡介

1.linux是類unix系統,但他不是unix。儘管linux借鑑了unix的許多設計並且實現了unix的api 由posix標準和其他single unix specification定義的 但linux沒有像其他unix變種那樣直接使用unix的原始碼。2.linux系統的基礎是核心 c庫 工...

核心流驅動 第一章 核心流縱覽

第一章 核心流縱覽 核心流kernel streaming ks 驅動模型支援多 裝置,例如音效卡和電視調諧器卡。本章描述了核心流的一般的概念。1.1 核心流概念概要 多 裝置可以支援多種多樣的技術。為了更好地支援這些裝置的更大的範圍,微軟引入了核心流驅動模型。支援核心流模型的驅動可以向作業系統報告...