总结
豆包 AI 助手文章总结
首页 > 系统教程 > LINUX > 正文

嵌入式 bootloader 开发:从尚观视频到友善之臂开发板的实践

WBOY
发布: 2024-07-20 15:31:27
转载
265人浏览过

嵌入式 bootloader 开发:从尚观视频到友善之臂开发板的实践

在看尚观发布的嵌入式bootloader开发视频,听上去觉得挺好,都基本会,但手上面只有友善之臂TIny6410开发板linux 安装,还好这个开发板上早已有移植好的u-boot,但是SOC和视频上所说的差不多,一个是2410,一个是6410.只是前者是基于ARM11,而后者是比较老的ARM9.

首先搭建开发环境,centos6.4x64版本,系统相对比较新

minicom安装:yum-yinstallminicom

minicom设置:minicom-s除去硬件控制位,并设置码率和数据传输模式,但是注意要设置设备如:/dev/ttyS0(默认情况下是这个)

并保存成默认设置

如今在命令行下输入minicom,步入uboot.此时就可以看见FriendlyARM移植成功后的uboot了。

此时,我们的PC机器和ARM开发板间数据传输还是不太便捷,因此我们可以使用tftp合同,在PC机端建立tftp服务器,并通过网口来进行数据传输.

具体步骤如下:

安装tftp服务器:

yum-yinstaltftp-server

yum-yinstalltftp

yum-yinstallxinetd

编辑/etc/xinetd.d/tftp文件如下:

servicetftp

socket_type=dgram

protocol=udp

wait=yes

user=root

server=/usr/sbin/in.tftpd

server_args=-s/tftpboot

disable=no

per_source=11

cps=1002

flags=IPv4

启动tftpd服务linux移植6410过程,具体命令如下:sevicexinetdrestart:假如出现

stop和start说明启动成功。

之后在根目录下新建上一步中所指示的共享目录/tftpboot,之后我们在该目录下新建一个名为abc的文件,viabc内容如下:

0123,并保存。

之后在终端哪里我们下载该文件,具体命令如下:

tftp50000000abc@传输abc文件到显存50000000处

注意:此过程可能会失败,通常情况下是由于防火墙的缘由linux移植6410过程,解决方式是关掉SELinux和防火墙,输入命令:

>setenforce0@关掉SELinux

>iptables-F@消除防火墙

完成后,使用命令md进行显示,具体如图1所示:

可以看出我们早已成功的将文件传送到显存5000_0000处了,这儿须要注意的一点是tftp服务器一定要搭建成功哦!配置时须要当心在乎!

下一步安装arm-linux-gcc软件,安装方式:

解压缩arm-linux-gcc软件red hat linux下载,并切换到bin下运行arm-linux-gcc-v,查看prefix并将该文件夹联通到该目标文件下,之后export环境变量.

以上就是嵌入式 bootloader 开发:从尚观视频到友善之臂开发板的实践的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:ITcool网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号