当前位置:首页 > 芯闻号 > 充电吧
[导读]1 开发环境    友善之臂mini2440-W35    win7+SecureCRT    VirtualBox+Ubuntu    Jlink V82 VirtualBox设置    Sett

1 开发环境    友善之臂mini2440-W35    win7+SecureCRT    VirtualBox+Ubuntu    Jlink V8
2 VirtualBox设置    Settings-->Network-->Adapter 1-->Attached to Bridged Adapter

3 Ubuntu    ifconfig 获得IP地址    安装nfs,创建共享目录,这个目录就是以后mini2440启动的目录(设为NFS_ROOT)了    将光盘中的arm-linux-gcc-4.4.3.tar.gz复制到Ubuntu响应目录,解压,设置环境变量。arm-none-linux-gnueabi-gxx就是我们以后要用的编译器;lib中的库文件是以后也是要用的。    安装mkimage工具,好像sudo apt-get insall mkimage-tools就行,这个可以从zImage制作uImage。

4 使用Jlink烧写u-boot到Nor-flash     将板子上的开关拨刀Nor-flash一端。在win7下启动Jlink ARM程序,打开本博客附件中的jfalsh工程文件,再打开data file,选择附件中的u-boot.bin,然后Erase Chip,Program(从地址0x0开始),这样u-boot就烧好了。
    板子插好电源,网线,串口线。
    在win7系统中打开SecureCRT,选中相应的COM口,禁用硬件流。重启板子,会听到“嘀——”的长音,SecureCRT界面出现autoboot:1的时候,按电脑键盘任意键,就可以进入u-boot的设置命令行,试一试:“printenv”。

5 设置u-boot参数

bootdelay=1
baudrate=115200
ethaddr=08:08:11:18:12:27
tekkaman=bmp d 70000
 stdin=serial
stdout=serial
stderr=serial
ethact=dm9000
filesize=21BA
fileaddr=30008000
gatewayip=192.168.0.1
netmask=255.255.255.0
serverip=192.168.0.36
ipaddr=192.168.0.37
bootcmd=nfs 0x30008000 192.168.0.36:$NFS_ROOT/uImage_W35;bootm 0x30008000
bootargs=noinitrd root=/dev/nfs init=/linuxrc console=ttySAC0,115200 nfsroot=192.168.0.36:$NFS_ROOT ip=192.168.0.37:192.168.0.36:192.168.0.1:255.255.255.0 mem=64M rootdelay=4

    这里,bootcmd加载了内核,bootargs是启动内核,加载文件系统的参数,ipaddr是板子临时的IP,跟服务器192.168.0.36设在一个网段就可以了。
    设置使用setenv命令,如:

setenv bootargs 'noinitrd root=/dev/nfs init=/linuxrc console=ttySAC0,115200 nfsroot=192.168.0.36:$NFS_ROOT ip=192.168.0.37:192.168.0.36:192.168.0.1:255.255.255.0 mem=64M rootdelay=4'

    $NFS_ROOT请自行替换为你的nfs根目录。

6 制作uImage      将附件中的zImage_W35拷贝到$NFS_ROOT目录,使用之前安装的mkimage工具将zImage转换成uImage:

mkimage -A arm -O linux -T kernel -C none -a 30008000 -e 30008040 -n linux.test -d zImage_W35 uImage_W35


7 使用busybox创建根文件系统      可以参考Tekkaman Ninja的博文:http://blog.chinaunix.net/uid-20543672-id-94316.html。文章里的内容只要基本理解就行,主要是创建/etc/init.d/rcS及其依赖项。
     我当时是搜的这个博客:http://blog.csdn.net/openblog/article/details/7415994。然后根据运行出错的信息,google就可以了。

8 注:

    上面创建的文件系统应该是在$NFS_ROOT下面的,你cd /看看Ubuntu的根目录就会明白。

    在win7系统中打开SecureCRT,是VirtualBox中Ubuntu保持运行状态。然后重启板子,就可以完成mini2440使用u-boot从nfs启动linux的工作了。按任意键,你就可以使用busybox的sh在板子上来做简单的操作了。

    附件:http://download.csdn.net/detail/binzo/6873219



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭