高级会员
- 积分
- 563
- 金钱
- 563
- 注册时间
- 2016-9-28
- 在线时间
- 158 小时
|
本帖最后由 mftang2016 于 2016-11-10 10:40 编辑
硬件: mini2440
编译环境: ubuntu-12.04
linux 内核: linux-2.6.32.2
编译器版本: gcc version 4.3.2
问题1:
nand flash 与 nor flash 启动 问题:
1) 使用nand flash 启动时, 将 S2 开关拨至 (S2--------NOR)红色位置, linux系统将直接从nand flash中启动;
2) 在调试代码时,我们会使用友善之臂提供的USB下载软件, 其需要SD卡支持,在SD卡中会有这样一个文件:FriendlyARM.ini
其内容如下:
#This line cannot be removed. by FriendlyARM(www.arm9.net)
USBMode = No -------------该项表示是否支持 USB 下载工具,选择NO,则系统会跳过usb检测,直接起动系统,选择 Yes时,系统会使能 usb,这时可以使用 MiniTools工具
Action = Install
OS = Linux --------------------------内核选择linux
VerifyNandWrite = Yes
LowFormat = No
Status Type = Beeper| LED
# Linux part ---------------------linux 相关的烧写文件
Linux-BootLoader = Superboot2440.bin
Linux-Kernel = Linux/zImage_W35
Linux-CommandLine = noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
Linux-RootFs-InstallImage = Linux/rootfs_qtopia_qt4.img
# Windows CE 6 part
WindowsCE6-Bootloader = wince6/nboot_W35.bin
WindowsCE6-BootLogo = wince6/bootlogo.bmp
WindowsCE6-InstallImage = wince6/NK_W35.bin
#User Bin part
UserBin-Bootloader = Superboot2440.bin
UserBin-Image = 2440test/2440test_W35.bin
userBinStartAddress=30000000
问题2:
如何涮系统?
使用SD卡涮光盘标配固件,需要如下3个文件,
Linux-BootLoader = Superboot2440.bin
Linux-Kernel = Linux/zImage_P43
Linux-CommandLine = noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
Linux-RootFs-InstallImage = Linux/rootfs_qtopia_qt4.img
修改:FriendlyARM.ini
USBMode = No
Action = Install
OS = Linux
VerifyNandWrite = Yes
注意:
1. SD 烧写完成后, 拨码开关拨至 NAND flash 启动位置: (S2--------NOR)
2. 使用MiniTools烧写代码注意问题,参看下图:
|
|