資料介紹
Linux-2.6.25移植
4月17號linux-2.6.25穩定版發布,我們(偉研科技)http://www.gzweiyan.com 將該內核移植到S3C2440平臺上,下面是我們移植的第一步:
編譯內核:
1)?解壓內核,當前目錄為/new_disk/weiyan/
tar jxf /new_disk/weiyan/linux-2.6.25.tar.bz2
cd linux-2.6.25
2)?修改體系架構并指定交叉編譯器
vi Makefile ,將193行和194行的
#ARCH??????????? ?= $(SUBARCH)
#CROSS_COMPILE?? ?=
修改為
ARCH??????????? ?= arm
CROSS_COMPILE?? ?= arm-linux-?#最后有“—”,Makefile會調用arm-linux-gcc
3)?載入默認配置
make s3c2410_defconfig
make menuconfig
按Esc鍵保存退出。
4)?添加生成U-Boot鏡像的工具
cp /new_disk/weiyan/mkimage ./
vi scripts/mkuboot.sh ,將
MKIMAGE=$(type -path "${CROSS_COMPILE}mkimage")
修改為MKIMAGE=$PWD/mkimage
vi arch/arm/mach-s3c2440/mach-smdk2440.c
5)?添加nand劃分信息
static struct mtd_partition wy_nand_part[] = {
??????? [0] = {?//u-boot及內存存放的分區
??????????????? .name?? = "BOOT",
??????????????? .size?? = SZ_2M,
??????????????? .offset = 0,
??????? },
??????? [1] = {?//文件系統存放的分區
??????????????? .name?? = "ROOTFS",
??????????????? .offset = SZ_2M,
??????????????? .size?? = SZ_32M,
??????? },
??????? [2] = {?//剩余空間
六、After Make
1、如果在 After Make 頁中選中 Execute User’s Program 選項 則程序在被成功編譯之后上述選項中指定的程序將被執行。
2、如果在 After Make 頁中選中Program the Chip 選項,則程序在被成功編譯將程序燒烙到Flash存貯器中。
3、Merge data from a.ROM File for FLASH Programming選項,允許其他rom文件一起需要合并至Flash存貯器中。
4、.Rom File Path 指定rom文件路徑。
5、check signature 開啟或關閉簽名檢查,如果芯片內的簽名不正是當前編程芯片的簽名,則程序不會繼續執行燒絡。如果關閉該選項,則將不管簽名而繼續編程。
6、check Erasure 啟或關閉用于檢查FLASH和EEPROM是否被擦除。
7、Preserve? EEPROM 復選框用來開啟或關閉通過芯片擦除循環來保存EEPROM數據。
8、verify 檢查FLASH和EEPROM編程正確性。
ATmega88熔絲編號(用于CVAVR)
選擇?FUSE選擇?說? 明
√?CKSEL0=0?時鐘源
?CKSEL1=0?
√?CKSEL2=0?
√?CKSEL3=0?
√?SUT0=0?選擇啟動時間
?SUT1=0?
?CKOUT=0?時鐘輸出
√?CKDIV8=0?時鐘8分頻(如需8MHz,應取消該選項)
?BODLEVEL0=0?BOD觸發電平
?BODLEVEL1=0?
?BODLEVEL2=0?
?EESAVE=0?執行芯片擦除時eeprom的內容保留
?WDTON=0?看門狗定時器一直啟用
?DWEN=0?調試線使用
?RSTDISBL=0?外部復位禁用
?BOOTRST=0?選擇復位向量
√?BOOTSZ0=0?選擇Boot大小
√?BOOTSZ1=0?選擇Boot大小
?SPMEN=0?SPM使能
?FLASH Lock Bit?芯片鎖定位?說? 明
√?B01=1?B02=1?SPM 和 LPM 對應用區的訪問沒有限制
?B01=1?B02=0?不允許 SPM 對應用區進行寫操作
?B01=0?B02=0?不允許 SPM 指令對應用區進行寫操作,也不允許運行于
Boot Loader 區的LPM指令從應用區讀取數據。若中斷
?B01=0?B02=1?不允許運行于 Boot Loader 區的 LPM 指令從應用區讀取數若中斷向量位于 Boot Loader 區,那么執行應用區代 碼時中斷是禁止的。
?Boot Lock Bit0
應用程序鎖定位?Boot Lock Bit1
BOOT鎖定位?
√?B11=1?B12=1?允許 SPM/LPM 指令訪問 Boot Loader 區
?B11=1?B12=0?不允許 SPM 指令對 Boot Loader 區進行寫操作。
?B11=0?B12=0?不允許 SPM 指令對 Boot Loader 區進行寫操作,也不允許 運行于應用區的 LPM 指令從 Boot Loader 區讀取數據。若 中斷向量位于應用區,那么執行 Boot Loader 區代碼時中 斷是禁止的。
?B11=0?B12=1?不允許運行于應用區的 LPM 指令從 Boot Loader 區讀取數據。若中斷向量位于應用區,那么執行 Boot Loader 區代碼時中斷是禁止的。?
- 基于ARM的Linux系統移植
- Linux系統移植技術入門 0次下載
- [深度理解嵌入式linux系統移植]深度理解嵌入式linux系統移植
- (一)嵌入式linux移植使用ch340
- 【Linux】嵌入式Linux系統的移植(上篇:交叉編譯器、連接方式)
- ATWILC器件Linux移植指南 8次下載
- 長文詳解嵌入式Linux系統移植資料下載
- 如何實現Linux內核移植和yaffs2根文件系統制作 9次下載
- 如何在DM6446 GPIO中進行LINUX的驅動移植詳細程序說明
- Linux在SMP系統上的移植研究 11次下載
- Linux-kernel-3 0的移植記錄 7次下載
- 《Linux設備驅動開發詳解》第23章、Linux設備驅動的移植 9次下載
- 基于OMAP的PDA的Linux 2.6移植 Linux 2.6 Porting to PDA based on OMAP 6次下載
- Linux ARM移植教程
- 基于S3C2410的Linux移植代碼
- 淺析在NXP I.MX6ULL+Linux平臺下進行WM8960音頻芯片移植的過程 832次閱讀
- gdb本地調試版本移植至ARM-Linux系統 482次閱讀
- 嵌入式Linux移植與系統啟動解讀 1214次閱讀
- 深入探索Linux中的C語言 1228次閱讀
- 嵌入式Linux引導以及U-Boot移植深度分析 1941次閱讀
- 實操經驗分享——在STM32上移植Linux 1.2w次閱讀
- 基于嵌入式Linux系統下Mini GUI的移植方法與過程詳解 3549次閱讀
- 基于嵌入式Linux系統的Bootloader模型在MIPS64上的移植設計淺析 853次閱讀
- 如何在晶心平臺上建立Linux基礎架構? 792次閱讀
- 為什么選擇Linux操作系統?制約標準Linux操作系統實時性的因素 5364次閱讀
- 什么是可移植?C語言是如何做到可移植的? 7030次閱讀
- 如何將Linux2.4移植到ARM平臺的嵌入式系統 3659次閱讀
- 詳解bootloader的執行流程與ARM Linux啟動過程分析 1w次閱讀
- PowerPC平臺Linux的移植(二) 1194次閱讀
- rainysky陪你一起在zedboard上移植qt+opencv(一):搭建ubuntu系統 1556次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多