开发板移植步骤小结

从bootloader到linux的移植流程:
查看资料:2440移植指导资料:linux移植实验指导手册和构建嵌入式linux开发环境
bootloader是通过JTAG烧写到flash里面的,然后是根据构建嵌入式linux开发环境中 3中的熟悉开发环境的指导流程,
命令printenv命令显示bootloader的参数,更改参数命令使用set 或者 setenv
还有一点就是 把主机和目标板(开发板)都联入网络并且把在设置完成后在开发板上ping主机的ip地址,为了查看网络是否正常:会显示 host 192.168.0.186 is alive即正常
用mtdparts default命令创建默认分区,用save保存到flash中
下载文件到开发板是通过
tftp协议:开发板是tftp客服端,主机是tftp服务器
从网上下载一个tftp服务器并且安装
把编译好的内核zImage文件拷贝到tftp目录下面然后以命令的形式下载到开发板上面去,在下载到开发板之前应该首先擦掉在flash的kernel分区上的数据,
用命令 nand erase kernel命令擦掉,然后可以用 nand write 0x30008000 kernel 0x200000命令把内存中的内核文件烧写到flash的对应kernel分区中去
即可以启动开发板:用命令reset 输入root可以登录即可以用各种linux命令进行操作。
以上的内核zImage和rootfs.cramfs都为已经通过交叉编译或者配置生成的可执行文件移植到开发板2440上面的过程

 

在ARM上调试程序的详细步骤

一编写一个简单的C语言程序,有输出的;

 

二、在linux系统下“位置”->“连接到服务器”,”服务类型”->windows共享,“服务器:”->服务器的IP地址,连接,连接成功以后,进入到服务器arm_apps文件目录下面,把已编写好的C语言程序复制到这个目录里面;(前提是服务器已经安装了samba,并且给用户设置了相关的读写权限)

 

三、进入终端运行ssh 服务器提供的用户名@服务器的IP地址,第一次进入会提示安装信息,选择yes,然后输入服务器提供的该用户名的密码,回车进入服务器,输入都无误的话会进入一个Welcome to Ubuntu!的界面说明操作成功。例如:sshstudent@192.168.0.186 密码:student 回车

 

四、在服务器中的命令行中进入到arm_apps文件目录下面,运行ls,找到你的.c文件,运行cp 文件名.c ~/(把你的C语言程序复制到服务器的home目录下面),然后返回到服务器的home目录,运行arm-linux-gcc 文件名.c -o 修改成你想设置的名字,运行成功以后运行file 修改后的文件名 查看文件的信息,运行成功以后再运行cp 文件名 ../samba/arm_apps/(把文件复制到samba目录下的arm_apps这个目录下面),把这个文件拷贝到U盘中,再把U盘插到ARM上的USB接口(其中涉及到很多linux的基本的命令,如果这个都不会,那就没办法)

 

五、打开本地的应用程序,在互联网选项里面里找到Putty SSH Client这个选项,如果没有,可以在终端下面运行sudo apt-get install putty 安装。打开以后选择Serial(串口),port设置成115200,然后点击Open选项。

 

六、连接成功的话,运行cd udisk(进入U盘的目录)这个命令,ls(查看当前目录的文件),找到你的文件,运行./文件名,成功的话会显示出你的C语言程序的结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值