历史上的今天
返回首页

历史上的今天

今天是:2024年10月25日(星期五)

正在发生

2019年10月25日 | 学习4412开发板烧写Ubuntu系统

2019-10-25 来源:51hei

本文转自迅为

平台:iTOP-4412开发板


Ubuntu文件系统有俩种,一种是支持LCD的,也就是7寸/9.7寸屏幕;另一种是支持HDMI输出的。


LCD 显示版本:iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz

HDMI 显示版本:iTOP4412_ubuntu_12.04_for_HDMI_20141230.tar.gz

想要支持对应的显示器,烧写对应的文件系统就可以,烧写方法是一样的。

在光盘的“05_镜像_Ubuntu文件系统”→“system”文件夹中有支持LCD的Ubuntu文件系统。


支持HDMI的Ubuntu文件系统在网盘”iTOP-4412开发板系统源码及镜像(其他)”→“支持HDMI的Ubuntu资料”中,而且也要配套使用网盘中对应的支持HDMI的内核。


下面的介绍烧写Ubuntu系统的详细步骤。

(1)给TF卡分区格式化。先将TF卡插入开发板,然后启动开发板,进入Uboot模式,给TF卡分区,如下图所示,输入命令“fdisk -c 1 2700 50 50”。




接着输入格式化命令“fatformat mmc 1:1”

输入格式化命令“ext3format mmc 1:2”

输入格式化命令“ext3format mmc 1:3”

输入格式化命令“ext3format mmc 1:4”


(2)将TF接入PC机的Ubuntu系统,系统识别TF卡后,在Ubuntu命令行中输入Linux命令“df -l”,该命令可以查看到TF卡的盘符,TF卡盘符在前一步中已经分成四个区,这里会显示有四个新的TF卡盘符。需要注意的是,在这四个分区中,用户将要使用的是2.7G大小的TF卡盘符,这个2.7G大小的盘符名在下一步中将要用到。如下图所示。



(3)将用户光盘"05_镜像_Ubuntu文件系统"→“system”文件夹中的文件

“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到Ubuntu系统中。然后将“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到2.7G的文件夹中,如下图所示。这个过程大概一到两分钟。拷贝完成之后,进入tf卡2.7G的目录,如下图所示。



进入2.7G大小的文件夹,使用解压命令“tar -xvf xxxx.tar.gz”解压压缩包文件。解压缩过程一般需要三十分钟左右,如果PC机的配置不高,耗费的时间可能会更长。如下图所示,解压完成。



(5)解压缩完成后,将tf卡连接到window系统,在TF卡上建立文件夹“sdupdate”。拷贝用户光盘“05_镜像_Ubuntu文件系统”文件夹中“Uboot”中对应核心板的镜像“u-boot-iTOP-4412.bin”到TF卡的文件夹“sdupdate”中。


拷贝用户光盘“05_镜像_Ubuntu文件系统”文件夹中“zImage”中对应核心板的镜像“zImaga_sd”和“zImage”到TF卡的文件夹“sdupdate”中。


如果TF卡空间的还有富余,可以将“Ubuntu”文件夹中文件“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到TF卡的文件夹“sdupdate”中。

如果TF卡的空间不够,则需要准备U盘,将文件“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到U盘中。


(6)先将TF卡插入开发板,再启动开发板,进入Uboot模式,给eMMC分区和烧写镜像,具体操作如下。在超级终端中,执行下面命令,类似前面的操作。

— fdisk -c 0 2700 300 300

— fatformat mmc 0:1

— ext3format mmc 0:2

— ext3format mmc 0:3

— ext3format mmc 0:4


(7)分区完成之后,在超级终端中,执行下面烧写Uboot的命令。

“sdfuse flash bootloader u-boot-iTOP-4412.bin”。Uboot烧写完成之后,烧写sd卡启动的内核“sdfuse flash kernel zImage_sd”。


需要注意的是,这里烧写的内核镜像是“zImage_sd”文件。

[size=10.5000pt](8)在超级终端中,输入重启开发板命令“res

et”,如下图所示。重启开发板后,开发板会运行Ubuntu系统。超级终端出现如下所示打印信息,则表明Ubuntu已经启动。





(9)如下图所示,超级终端中使用命令“ df -l”,查找到有update文件夹的盘符。




(10)如下图所示,使用cd命令进入有update的盘符,具体盘符名称以用户实际为准。



(11)如下图所示,可以看到“/dev/mmcblk0p2”大小为2.7G。



(12)使用cp命令将压缩包拷贝的上图对应的eMMC的2.7G盘符中,这个过程可能需要花费几分钟。如下图所示,进入eMMC的2.7G盘符中,可以看到压缩包已经被拷贝进去。



(13)在该文件中使用解压命令

“tar -xvf iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz”,将压缩包解压到当前目录中,这个过程大概有三十分钟。如下图所示,解压完成。


(14)在解压缩完成后,重启开发板,进入Uboot模式,使用命令“sdfuse flash kernel zImage”,将内核镜像“zImage”烧写到eMMC中,需要注意的是,这里的内核镜像是“zImage”。最后重启开发板,Ubuntu系统重启后就可以在开发板上运行起来了,烧写Ubuntu系统到此结束。


推荐阅读

史海拾趣

台湾双羽公司的发展小趣事

在成为全球领先的电子企业之后,富士通并没有停下脚步。公司开始积极拓展海外市场,将先进的技术和产品带到世界各地。通过在全球各地设立分支机构、与当地企业建立合作关系等方式,富士通成功地将自己的业务版图扩展到了全球60多个国家和地区。这一过程中,富士通不仅为当地市场带来了先进的技术和产品,也促进了全球电子产业的交流与合作。

Bliley Technologies Inc公司的发展小趣事

在Bliley的发展历程中,技术创新始终是推动其不断前进的重要动力。从最初的石英晶体生产,到后来的恒温控制晶体振荡器(OCXO)、温度补偿晶振(TCXO)和压控晶体振荡器(VCXO)等先进产品的开发,Bliley始终站在行业技术的最前沿。公司拥有一支专业的研发团队,致力于开发更高效、更稳定、更精确的频率控制产品。这些技术创新不仅提升了Bliley的产品竞争力,也推动了整个电子行业的发展。

Diconex公司的发展小趣事

在电子行业的激烈竞争中,Diconex公司凭借其卓越的技术创新能力脱颖而出。公司成立之初,便专注于研发高性能、低能耗的半导体芯片。通过不断的研发投入和团队努力,Diconex成功推出了一系列具有行业领先水平的产品,赢得了客户的广泛认可。随着技术的不断升级和市场需求的不断增长,Diconex逐渐在电子行业占据了一席之地。

ELEKTRO-PLAST NASIELSK公司的发展小趣事

随着环保意识的提高和可持续发展理念的普及,电子行业对环保要求也越来越高。ELEKTRO-PLAST NASIELSK公司积极响应这一趋势,将绿色环保理念贯穿于产品研发和生产过程中。公司采用环保材料和工艺生产产品,并推动供应链中的合作伙伴共同践行环保理念。此外,公司还积极推广可回收利用和循环再生的理念,为保护环境做出了积极贡献。

Franel Corp公司的发展小趣事

面对中国市场的多样化和个性化需求,法勒公司积极提供定制化解决方案。无论是复杂的物流系统改造,还是特殊环境下的设备供电需求,法勒都能凭借其专业的技术团队和丰富的项目经验,为客户提供量身定制的解决方案。这种以客户为中心的服务模式,不仅增强了客户粘性,也进一步巩固了法勒在中国市场的领先地位。

Futaba Electric Co Ltd公司的发展小趣事

为了更好地服务中国市场,法勒公司不断优化其供应链和生产布局。近年来,法勒加大了在国内的投资力度,建设了现代化的生产基地和研发中心。通过本土化生产,法勒不仅降低了产品成本,还缩短了交货周期,提高了市场响应速度。同时,法勒还积极与本土供应商建立紧密的合作关系,共同构建了一个高效、稳定的供应链体系。

问答坊 | AI 解惑

北京青云创新公司招聘研发工程师

岗位职责: 1、承担FPGA液晶驱动板及图形卡的设计及技术更改任务,负责所设计产品技术文件资料的整理归档工作; 2、负责对所设计产品的材料加工、采购技术资料的确认,协助解决产品在生产过程中出现的问题; 任职要求: 1、熟练掌握FPGA/CP ...…

查看全部问答>

汽车电子范围太大,我来发个好玩的。

如果有一辆车:前面看象奔驰,后面看象宝马;这一定是吉利。           如果有一辆车:样子一直没变,但名称一直在改;这一定是桑塔那。           如果有一辆车:三厢和二厢卖一 ...…

查看全部问答>

s3c2440_NorFlash启动 代码

哪位同仁能提供一份s3c2440从Norflash启动的Bootload代码啊,网上的Bootload代码铺天盖地啊,不够都是Nandflash启动滴!最好是Ads编译环境下的啊,给个下载的链结地址就行了!…

查看全部问答>

UCOS中创建任务时返回OS_NO_MORE_TCB 急救!

如题,UCOS中创建任务时返回OS_NO_MORE_TCB,此时创建了才9个任务,竟然说没有空余的TCB了,那可如何是好,还有好多任务要创建呢。会不会是哪里出了错而导致OS_NO_MORE_TCB。请教达人指路!…

查看全部问答>

恳求WinCE.Net下ASP调用文本文件方法

求WinCE.Net下ASP页面调用文本文件方法。 小弟已试过在WinCE.Net ASP页面中不能创建Scripting.FileSystemObject对象和ADODB.Stream对象,请问各位大侠还有没有别的方法在ASP中调用文本文件?先谢过了…

查看全部问答>

请教一个时序约束?

这个时序一直不好约束,上升和下降沿都约束了,但还是有问题?请问大家这个在DC里怎么约束比较好?这个是8051里面的一个输出信号,不是自己设计的…

查看全部问答>

lwip 建立一个 tcp连接的简要流程

搞了半天也没出来,郁闷死了。。。 哪位能跟我简要说下LWIP 作为客户端,建立一个TCP 连接的简要流程啊,包括都要调用哪几个函数。另外我对各个函数里的callback函数一直没搞明白,比如tcp_connect()里的回调函数。…

查看全部问答>

VCA810 没有输出波形,求助求助。

大家好: 我在做上面这个电路,我是用面包板接的,Vin 输入一个 500 mVp-p,Vc 用一个 VR 调整电压,可是输出电压都是 0V,试了 3 颗样片结果都一样,不知道问题到底在哪里? 请问有人用过 VCA810 吗?能否给我一些指导,谢谢。 上面那个图 ...…

查看全部问答>