MfgTool工具是NXP提供的专门用于给i.MX系列CPU烧写系统的软件。
选择带文件系统的解压:
这里面要烧写的文件放到Profiles这个文件夹中,MfgTool2.exe是烧写软件(不能直接运行)。
这个软件可以给i.MX整个系列烧写镜像,所以在烧写之前必须要进行配置,就是非常多的vbs脚本。
vbs烧写脚本可以根据处理器的不同,根据存储芯片的不同,选择向eMMC、Nand、QSPI Flash中的哪一种设备进行烧写。
本文中我们需要向iMX6ULL烧写,参考以下几个脚本:
需要准备好:
根文件系统打包命令:
tar -vcjf rootfs.tar.bz2 *
打包完成后会在当前目录下生成rootfs.tar.bz2压缩包。
将上面4个需要的文件都进行重命名,使得MfgTool可以识别:
(1)替换掉官方的uboot、kernel、dtb,在mfgtoolswith-rootfs/mfgtools/Profiles/Linux/OS Firmware/firmware
中,拷贝替换。
(2)将4个文件都拷贝替换到mfgtools-with-rootfs/mfgtools/Profiles/Linux/OS Firmware/files
中。
连接OTG接口:
拨码开关切换到USB下载模式:
如果插了SD卡,需要取出,否则电脑不能识别USB。
双击脚本mfgtool2-yocto-mx-evk-emmc.vbs
,打开烧写软件:
点击Start开始烧写:
注意,烧写分为两个阶段,第一阶段烧写firmware目录下的uboot、kerel、dtb到DDR中,然后会启动linux,这时候进入第二阶段,再向EMMC中烧写完整的系统,包括file目录下的uboot、kernel、dtb、rootfs等。一定要等到工具提示Done才是烧写完成。
拨码开关恢复从eMMC启动,测试Linux启动是否正常:
系统烧写成功。
测试系统时,发现网络不能正常使用:
这是因为Linux内核不会自动打开eth0网卡,手动打开测试是否可以正常使用。
查看系统中存在的网卡:
ifconfig -a
打开eth0网卡:
ifconfig eth0 up
设置ip地址:
ifconfig eth0 192.168.1.110 netmask 255.255.255.0
route add default gw 192.168.1.1
ping主机测试:
手动打开后,测试成功。
在/etc/init.d/rcS
文件中添加想要开机执行的命令即可:
ifconfig eth0 up
ifconfig eth0 192.168.1.110 netmask 255.255.255.0
route add default gw 192.168.1.1
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!
全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。
社交登录又称作社会化登录(Social Login),是指网站的用户可以使用腾讯QQ、人人网、开心网、新浪微博、搜狐微博、腾讯微博、淘宝、豆瓣、MSN、Goog...
转自:https://blog.csdn.net/mxgsgtc/article/details/72272932nandflash作为嵌入式中的”磁盘”, 被广泛的应用, 以(K9F2G08U0B)为例,其他型号都差不多nandflash的结构 nandflash的结构有页(page), block(块)的概念,其中页是真实概念,而块儿是虚拟概念(目的是为了更好的管理存储空间) ..._nand 4k页
LiveQing直播RTMP点播视频流媒体平台如何携带登录接口返回sid和token、streamToken1、前言2、JQuery 调用示例2.1、携带 sid 请求2.2、携带 token 请求3、携带streamToken1、前言先前的文章介绍了,一步一步搭建RTMP推流直播流媒体服务, OBS如何配置推流到RTMP流媒体服务直播视频文件直播桌面操作让微信手机端电脑浏览器无插件直播观看,这篇文章介绍接口调用及相关示例。2、JQuery 调用示例2.1、携带 sid 请求下面是完整的 jqu_rtmp token
虽然 Docker 是用于打包和管理应用程序的有用工具,但它也带来了许多独特的挑战,例如处理存储的数据。通常,您在创建脚本中将卷添加到容器中,但是如果您需要制作新的卷怎么办?向正在运行的 Docker 容器添加卷不幸的是,这并不像添加一个新卷那么简单。容器必须在启动时配置它们的卷,这意味着要添加新卷,您必须重新启动容器。虽然有一个 hacky 解决方案(更多内容见下文),但强烈建议无论如何都应该重新启动容器。这有几个原因。重新启动容器相当容易,而且大多数代码更新无论如何都需要重新启动服务。在 Git._docker 挂载劵到已存在容器
解决问题:百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某个程序占用了adb端口。于是按此思路查找。5037为adb默认端口 查看该端口情况如下:netstat -aon|findstr "5037"TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6540_adb.exe -p 16888 start-server' failed -- run manually if necessary
微型计算机系统的组成教材编辑.ppt显示器(Display或Monitor) 1.CRT(Cathode Ray Tube)显示器 2.LCD显示器(液晶显示器,Liquid Crystal Display) 音频系统 个人计算机的音频系统包括声卡、耳机、音箱以及话筒等,属于常用的输入/输出设备。 1.声卡(Sound Card) A/D、D/A转换,还有一些信号处理功能。 板载声卡(集成声...
Lestat在地下昏睡,时间一晃眼到了二十世纪八十年代,世界变的喧闹起来,川流不息的人,车辆,还有摇滚乐慢慢的把Lestat唤醒了。他逐渐的清醒了,Lestat躺的地方附近,每天都有一支摇滚乐队在排练唱歌,Lestat很喜欢这种风格的音乐,他决定到地面去。Lestat刚醒来的时候还很虚弱,靠在泥土里钻来钻去的小动物来维持生命,等到能在外面活动的时候,他就找一些罪犯下手。结果表明,经常一百多年的..._lestat喜欢过
SSH登录除了传统的密码登录,可以使用密钥文件登录,结合PAM模块,也可以实现双因子登录等。一、配置服务器SSH密钥登录以下操作使用服务器进行1、编辑SSH配置文件vim /etc/ssh/sshd_config2、删除#号删除PubkeyAuthentication yes此行前面的#号保存文件并退出3、重启ssh服务systemctl restart sshd二、使用客户端生成密钥以下操作使用客户端进行1、生成SSH登录的密钥对ssh..._服务器 设置ssh密钥登录
网上搜一个下总结下面3种第一种1.在DataBind()前增加DataKeyNamesgvRework.DataSource = ds.Tables["temp"].DefaultView;gvRework.DataKeyNames = new string[] { "SerialNumber" };gvRework.DataBind();2.<asp:GridView I..._asp.net gridview 获取选中行数据
我们通俗可以直接在xml里设置margin,如:然则有些景象下,须要在java代码里来写,可是View本身没有setMargin办法,怎么办呢? 经由过程查阅android api,我们发明android.view.ViewGroup.MarginLayoutParams有个办法setMargins(left, top, right, bottom)
Android Camera数据流分析全程记录花了不少时间在这个数据流的分析上面,自己毕竟没怎么做过android,这里记录一下自己的见解,任何理解错误还望高人指教,以后还需慢慢纠正整个分析过程从app的onCreate开始:packages/apps/OMAPCamera/src/com/ti/omap4/android/camera/Camera.java在onCreate中做
项目中N次使用PHP+MYSQL+NGINX+REDIS+ Elasticsearch,为了方便所以使用了dockerfox.风来了目前是 LINUX 下,稍后制作 WINDOWS下的1.docker 环境安装http://blog.csdn.net/fenglailea/article/details/44886427推荐使用 方法二2.下载镜像国外和国内的doc