技术文章

当前页面: 七乐彩开奖号码规则 >技术文章 >U-Boot加载ToradexEasyInstaller

七乐彩走势图带坐标:U-Boot加载ToradexEasyInstaller

供稿:韬睿(上海)计算机科技有限公司 2018/6/6 16:45:28

0 人气:7

  • 关键词: toradex easyinstaller
  • 摘要:Toradex在去年推出了Toradex Easy Installer 操作系统安装工具。用户借助该工具能够以图形化界面的操作方式,在Toradex的 Arm 计算机??樯戏奖愕匕沧八璧牟僮飨低?,如 Linux、WinCE 以及Toradex合作伙伴提供的其他系统包括 QNX、安卓等。这极大降低了用户安装嵌入式系统的难度,同时也让产品的量产编程变得简单。

七乐彩开奖号码规则 www.j7sw.com.cn

1). 简介

Toradex 在去年推出了 Toradex Easy Installer 操作系统安装工具。用户借助该工具能够以图形化界面的操作方式,在Toradex 的 Arm 计算机??樯戏奖愕匕沧八璧牟僮飨低?,如 Linux、WinCE 以及 Toradex 合作伙伴提供的其他系统包括 QNX、安卓等。这极大降低了用户安装嵌入式系统的难度,同时也让产品的量产编程变得简单。

对于已经使用Toradex Easy Installer 安装完系统的用户,如果仍旧想要借助 Toradex Easy Installer 更新系统,需要进入 Arm 计算机??榈幕指茨J?, 连接 USB 接口至电脑。这种连接方法在有些场合下可能并不容易实现和操作。Linux用户则可以使用 U-Boot 的 distroboot 功能,直接从外部存储介质上启动 Toradex Easy Installer,并进行系统安装。通过这种方法可以实现本地更新系统。下面将介绍如何在Toradex 的 Arm 计算机??樯鲜褂酶霉δ?。

2). 启用 U-Boot distroboot 功能

Toradex 默认的 U-Boot 并没有启用distroboot,需要在对应??榈呐渲梦募砑?nbsp;CONFIG_DISTRO_DEFAULTS,例如 Colibri iMX6 ??樵?nbsp;colibri_imx6_defconfig 末尾添加

---------------------------------

u-boot-toradex/configs/colibri_imx6_defconfig

CONFIG_DISTRO_DEFAULTS=y

---------------------------------

然后重新编译生成U-Boot 并更新到???/p>

---------------------------------

[email protected]:~/Toradex/u-boot-toradex$ makecolibri_imx6_defconfig

[email protected]:~/Toradex/u-boot-toradex$ make-j4

---------------------------------

3). 制作启动文件

Toradex U-Boot distroboot 支持从 U 盘、SD 卡或者网络(tftp)启动。你需要在 U 盘、SD 卡或者 tftp 根目录下存放 boot.scr 等相关文件。Toradex Easy Installer 已经包含所有的文件,解压后复制到对应目录即可。

Toradex Easy Installer 也是基于 Linux ,常用的 cmdline 同样也适用。如果你需要在 Toradex Easy Installer启动时加载其他功能,例如修改 devicetree,启用电容触摸屏功能,可以创建如下bootNaNd 文件

---------------------------------

# Set timings for 7" multitouch

setenv bootargs console=ttymxc0,115200quiet video=mxcfb0:dev=lcd,FusionF07A,if=RGB666 rootfstype=squashfsroot=/dev/ram autoinstall fullscreen ${teziargs}

# Reenable fdt relocation since in placefdt edits corrupt the ramdisk

# in a FIT image...

setenv fdt_high

# Load FIT image from location as detectedby distroboot

load ${devtype} ${devnum}:${bootpart}${ramdisk_addr_r} ${prefix}tezi.itb

bootm start ${ramdisk_addr_r} &&bootm loados && bootm ramdisk && bootm fdt

# Enable capacitive multitouch driver

fdt set /soc/[email protected]/[email protected]/[email protected] okay

bootm prep && bootm go

---------------------------------

然后生成用于启动的boot.scr

---------------------------------

[email protected]:~/$ mkimage -A arm -O linux -Tscript -C none -a 0 -e 0 -n "Distro boot script" -d bootNaNd boot.scr

---------------------------------

4). U-Boot 启动 Toradex Easy Installer

将准好的 U 盘、SD 卡连接至 Toradex Arm 计算机???,进入 U-Boot 命令模式,运行下面命令将启动 Toradex Easy Installer,而无需连接电脑并进入??榈幕指茨J?。

---------------------------------

Colibri iMX6 # run distro_bootcmd

---------------------------------

在 ToradexEasy Installer 中你可以更新操作系统。

默认情况下上电启动后U-Boot 会直接加载???nbsp;Flash 上 Linux 内核并启动。我们可以修改 U-Boot 参数,使其优先从外部介质上的文件启动。在没有连接启动 SD 卡或者 U 盘的情况下再从??樯系?nbsp;Flash 启动所安装的系统。由于网络 tftp 启动有一定的超时等待时间,为了不影响系统启动时间,我们将禁用 tftp启动功能,保留从 SD 卡或者 U 盘寻找启动文件。

---------------------------------

Colibri iMX6 # setenv boot_targets 'mmc1usb0'

Colibri iMX6 # setenv bootcmd 'rundistro_bootcmd ; run emmcboot ; echo ; echo emmcboot failed ; usb start ;setenvstdout serial,vga ; setenv stdin serial,usbkbd'

Colibri iMX6 # saveenv

---------------------------------

同时结合Toradex Easy Installer 的 autoinstall 功能,我们可以实现 U-Boot 启动Toradex Easy Installer 后自动安装指定的操作系统。例如在 SD 卡存放Toradex Easy Installer 所有的启动文件,并在根目录下创建 Colibri-Imx6_Console-Image-Tezi_2.7b5 文件夹,启动存放所要安装系统的 tezi 格式镜像文件和配置文件等,如下面 SD 卡上的文件。

通过上面的配置,默认情况下 Colibri iMX6 将从启动 Flash 上的Linux 系统,然后正常运行用户的应用程序。如果插入包含 Toradex Easy Installer 启动文件和用户镜像安装文件的 SD 卡或者 U 盘,那么 Colibri iMX6 自动更新所要安装的系统。

5). 总结

借助 U-Bootdistroboot 和 ToradexEasy Installer 自动安装功能,用户可以实现 SD 卡或者 U 盘本地更新操作系统。需要注意的是,由于默认的 U-Bootdistroboot 没有验证启动文件boot.scr 合法性的功能,在使用优先从外部介质上的启动时,任何可以在 Arm 计算机??樯掀舳南低扯伎梢酝ü?nbsp;boot.scr 被加载执行。从而在??橹葱衅渌δ艿南低?,甚至是带有恶意功能的软件。因此在使用 distroboot 功能时,建议用户根据自己安全需求,修改 U-Boot 代码,防止非法程序在平台上运行。

参考:

https://developer.toradex.com/software/toradex-easy-installer#configuration-files

审核编辑(王静)
更多内容请访问 韬睿(上海)计算机科技有限公司(//c.gongkong.com/?cid=16879)

手机扫描二维码分享本页

工控宝APP下载安装

工控速派APP下载安装

 

我来评价

评价:
一般
  • 党员干部注意了!这些事情不能做 2019-02-17
  • 合成作战,营连长“无差别”竞技练指挥 2019-02-17
  • 联军继续轰炸荷台达 也门总统回国坐镇亚丁 2019-02-07
  • 一个理想的数列递减,看着就想笑,根本放不出什么屁来 2019-02-07
  • 日照市道路货物周转量增幅位居山东省前列 2019-01-22
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-01-19
  • 逻辑遇到辩证法,逻辑就失灵了。以为逻辑可以一逻到底包打天下,那你就错了,将犯下大错。世界不仅有逻辑,还有辩证法,还有哲学,人类更有思想,也有意志和意愿。美国动不 2019-01-19
  • 定格——西部网图片频道 2019-01-14
  • 按需使用、病情好转后即停激素类眼药水没那么可怕 2019-01-14
  • 乌鲁木齐市惠民举措催热文化消费 2019-01-03
  • 推进“安康杯”竞赛广泛深入持久开展 汇聚职工群众参与安全生产的强大合力 2019-01-03
  • 烈日下挥汗如雨 看武警丽水支队“魔鬼周” 2018-12-01
  • 遵义市红色旅游暨赤水河谷国家级旅游度假区推介会 2018-12-01
  • 为祝贺你们!为你们自豪,为你们骄傲——中国核电的创新者!这是“两弹一星”精神的延续,是“两弹一星”精神的发扬!有良心的中国人,更要感谢以毛泽东为首的老一辈无产阶 2018-11-17
  • 【北京海汇恒通车型报价】北京海汇恒通综合店车型价格 2018-11-16
  • 270| 665| 856| 76| 434| 226| 651| 255| 12| 679| 326| 923| 913| 785| 397|