1. 程式人生 > >第0課第5節 剛接觸開發板之u-boot, kernel打補丁編譯

第0課第5節 剛接觸開發板之u-boot, kernel打補丁編譯

一. uboot打補丁、建source insight工程、編譯、燒寫

1. 解壓 u-boot-1.1.6.tar.gz2

tar xjf u-boot-1.1.6.tar.gz2

2. 打patch

patch -p1 < ../u-boot-1.1.6_jz2440.patch

3. 打完patch後再次打包

tar xjf u-boot-1.1.6_jz2440.tar.gz2 u-boot-1.1.6

4. 此包可以放在window下,通過sourceInsight來閱讀

5. 編譯

make 100ask24x0_config

make

最終生成的u-boot,就可以通過燒寫工具燒入開發板。

二. 核心打補丁編譯
1. 解壓

tar xjf linux-2.6.22.6.tar.bz2

2. 打補丁

linux-2.6.22.6$ patch -p1 < ../linux-2.6.22.6_jz2440.patch

3. 配置

cp config_ok .config

4. 編譯

make uImage

相關推薦

05 接觸開發u-boot kernel補丁編譯

一. uboot打補丁、建source insight工程、編譯、燒寫 1. 解壓 u-boot-1.1.6.tar.gz2 tar xjf u-boot-1.1.6.tar.gz2 2. 打patch patch -p1 < ../u-boot-1.1.6_jz24

03_接觸開發重燒整個系統

重燒系統:uboot (裸板程式),燒寫好uboot後就可以用其燒寫核心,可以用USB/tftp下載 3.1 u-boot 的燒寫和少些裸板是一樣的 方法一:用oflash把uboot燒到Nor Flash上 方法二:用在Nor Flash上的uboot燒寫uboot到

04_接觸開發使用vmwae和預先做好的ubuntu

 在Windows 編寫程式碼,查資料,寫完之後上傳到Linux伺服器, 在Linux裡編譯。在虛擬機器裡安裝VMware,VMware裝Linux。 4. 解壓使用製作好的ubuntu 4.1 自己下載安裝vmware 4.2 按開發板手冊解壓ubuntu 4.

接觸開發燒寫裸程式

 首先,用串列埠線連線開發板和電腦(對於JZ2440,是用USB線連線開發板的usb-com1和電腦),開啟串列埠工具,設定波特率115200,不適用流量控制(RTC、CTS這類選項去掉)。然後把已經燒好了u-boot的開發板上電,啟動。可以在串口裡看到這樣的資訊,在倒數至0之前,按下鍵盤的空格鍵:開始燒寫:

14.4_Android硬件訪問服務編寫HAL代碼

更新 編寫 services 指定版本 open ext which module .sh 4 編寫HAL代碼 源碼下載方法 第一次: git clone https://github.com/weidongshan/SYS_0001_LEDDemo.git 更新: gi

43_Android燈光系統_編寫HAL_lights.c

name java values delay use 進行 ipc col drive JNI文件:com_Android_server_LedService.cpp 註冊本地方法,會加載HAL文件: 3. 編寫android燈光系統的hal程序 Ja

34

原因 img 模式 應該 乘法表 制表符 logs blog 空格 循環嵌套: 練習3: 九九乘法表: 列的變化是依次遞增的,從1到2 從2 到3;行的變化也是從1到3,。所以y做內循環初始值為1,塔尖模式應該改變循環條件。 用"\t"(制表符)代替空格的

學前班11_怎麼看原理圖GPIO和閘電路

原理圖主要分為三類 一、管腳類即GPIO和閘電路 1.1輸入、輸出引腳、上拉電阻、三極體 1.2與門、或門、非門 1.3中斷 二、協議類 2.1 UART 2.2 I2C 2.3 SPI 2.4 NAND 2.5 LCD 三、類似記憶體的介面

0:JVM前置知識

內容:     1.記憶體溢位型別     2.JVM記憶體區域組成     3.VM如何設定虛擬記憶體     4.效能檢查工具使用     5.不健壯程式碼的特徵及解決辦法 一、記憶體溢位型別     1.java.lang.OutOfMemoryError: P

韋東山“091 u-boot分析編譯體驗“學習筆記

Windows系統啟動過程,PC上電 => 進入BIOS(引導作業系統)=> windows => 識別C,D等的硬碟 => 執行應用程式 嵌入式系統啟動過程,上電 => bootloader(引導核心)=> LINUX => 掛

韋東山嵌入式Linux學習筆記——128 字元裝置驅動程式定時器防抖動

注:本文部分內容摘自《魚樹學員筆記》。 當按鍵按得比較快的時候,這裡出現了兩次中斷值,也即產生了抖動。 這裡產生了“抖動”,按鍵是機械開關,按下鬆開時裡面的金屬彈片可能抖動了好幾次。這種抖動產生了多次“脈衝”導致多次中斷。 方法: 使用定時器來防抖動。

092 u-boot分析Makefile結構分析”學習筆記

                        --start-group lib_generic/libgeneric.a board/100ask24x0/lib100ask24x0.a cpu/arm920t/libarm920t.a cpu/arm920t/s3c24x0/libs3c24x0.a l

百度前端學院-基礎學院-/

bubuko doc 長度 borde href developer mar 例如 特殊 今天是一個跨天的任務,學習目標是:掌握CSS盒模型及Float; 盒模型要點: 如果盒子的高度被設置為百分比長度,那麽盒子高度不會遵循這個設置了的百分比長度,而是總會采用盒子內容的高

-三講05_03_bash腳本編程二 條件判斷

表達 重名 關鍵字 系統 amp 文件是否存在 取反 bash腳本編程 bash 第五課-第三講05_03_bash腳本編程之二 條件判斷 變量名稱:只能保含字母數字下劃線,且不能數字開頭。不能和系統中已存在的環境變量重名。見名知意bash中如何實現條件判斷?條件測試類型

-四講05_04_bash腳本編程三 條件判斷及算術運算

ash 如果 寫一個腳本 字符 命令引用 是否 練習 bash腳本 [] 第五課-第四講05_04_bash腳本編程之三 條件判斷及算術運算 練習:寫一個腳本,判斷當前系統上是否有用戶的默認shell為bash:如果有,就顯示有多少個這類用戶,否則,就顯示沒有這類用戶 bc

-第一講06_01_bash腳本編程四 整數測試及特殊變量

錯誤 移除 filename 是什麽 特殊變量 file init 執行權 $2 第六課-第一講06_01_bash腳本編程之四 整數測試及特殊變量 1.提前結束腳本,後面的命令不在執行exit:退出腳本,定義腳本執行狀態碼是什麽的,這個狀態碼是可用自定義的,如果沒有自定義

-三講06_03_bash腳本編程五 字符串測試及for循環

art start 是否 環境變量 100% 展開 字符 如果 lar 第六課-第三講06_03_bash腳本編程之五 字符串測試及for循環 1.字符測試1)==(=賦值用的):等號兩側引用變量的結果所以一個等號也可以自動判斷出不是賦值,相等為真,不等為假。一定註意等號兩

-第二講 07_02_bash腳本編程六 使用腳本選項及組合條件測試

fir 文件 垂直 實現 箭頭 水平 當前 bash腳本編程 vim 第七課-第二講 07_02_bash腳本編程之六 使用腳本選項及組合條件測試vim 第二集 vim 編輯多個文件 vim file1 file2 file3 就打開了多個文件,但是默認顯示第一個文件

-三講 07_03_Linux文件查找詳解

所有 正則表達 找到 指定 find 文本查找 ++ inux 詳解 第七課-第三講 07_03_Linux文件查找詳解 一. let 用法I = 1SUM=$[ $SUM+$I ] = let SUM+=$I = let SUM++-= I-=1 相當於 I--+= I+

-四講 07_04_特殊權限SUID等詳解

人的 大寫 backup 就是 取值 特殊權限 詳解 -- 執行 第七課-第四講 07_04_特殊權限SUID等詳解 一. 特殊權限 SUID: 運行某程序時,相應進程的屬主是該程序文件自身的屬主,而不是啟動者chmod u+s filechmod u-s file文件本