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

WBOY
发布: 2024-07-20 15:56:01
原创
637 人浏览过

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

Shangguan が公開した組み込みブートローダーの開発ビデオを見ていましたが、とても良さそうですし、基本的には実行できますが、幸いなことに、この開発ボードには、Friendly Arm TIny6410 開発ボードのみがインストールされています。 u-boot が移植されていますが、SOC はビデオで述べられているものと同様で、1 つは 2410、もう 1 つは 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 ファイルを次のように編集します:

サービスtftp

socket_type=dgram

プロトコル=udp

待つ=はい

ユーザー=ルート

server=/usr/sbin/in.tftpd

server_args=-s/tftpboot

無効化=いいえ

per_source=11

cps=1002

フラグ=IPv4

tftpd サービスを開始しますLinux 移植 6410 プロセス、具体的なコマンドは次のとおりです: svicexinetdrestart: 表示される場合

停止と開始は起動が成功したことを示します。

次に、前の手順で示した共有ディレクトリ/tftpboot をルート ディレクトリに作成し、このディレクトリに abc という名前の新しいファイルを作成します。

viabc の内容は次のとおりです。

0123 そして保存します。

その後、ターミナルにファイルをダウンロードします。具体的なコマンドは次のとおりです。

tftp50000000abc@abc ファイルをメモリ位置 50000000 に転送します

注: このプロセスは、通常、

Linux 移植プロセス が原因で失敗する可能性があります。解決策は、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中文网其他相关文章!

来源:itcool.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!