技术文章

当前页面: 七乐彩开奖号码规则 >技术文章 >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下载安装

 

我来评价

评价:
一般
  • 烈日下挥汗如雨 看武警丽水支队“魔鬼周” 2018-12-01
  • 遵义市红色旅游暨赤水河谷国家级旅游度假区推介会 2018-12-01
  • 为祝贺你们!为你们自豪,为你们骄傲——中国核电的创新者!这是“两弹一星”精神的延续,是“两弹一星”精神的发扬!有良心的中国人,更要感谢以毛泽东为首的老一辈无产阶 2018-11-17
  • 【北京海汇恒通车型报价】北京海汇恒通综合店车型价格 2018-11-16
  • 陕西省第二届特色与休闲农业青年微电影微视频大赛开始报名 2018-11-13
  • 推动吉台两地合作发展再上新台阶 2018-11-04
  • 公共图书馆如何更有效地服务读者 2018-11-02
  • 【理上网来喜迎十九大】贾文山:中华文明转型为世界提供实践范式 2018-11-02
  • 十九大宣讲员走进贵州企业 创业青年:新时代是我们的舞台 2018-10-31
  • 致敬幸福奋斗者:访全国三八红旗手标兵 2018-10-26
  • 西藏职业技术学院全面推进毕业生就业创业 2018-10-26
  • 西北政法大学英语六级考试听力异常 回应:正调查 2018-10-25
  • [微笑]潇湘玉竹版主好!【端午节】快乐~ 2018-10-25
  • 孟非探秘郎酒天宝洞,汪俊林作陪亲述洞藏密码探案 解码 2018-09-23
  • 大片来袭!《我为军旗添光彩》MV发布 每个画面都超燃 2018-09-23
  • 418| 496| 849| 400| 114| 107| 550| 159| 291| 370| 419| 703| 575| 710| 235|