欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

linuxu盘sda-(linuxU盘)

操作系统 发布时间:2022-12-10 20:53:38
linuxu盘sda (linuxU盘)

本文主要演示基于国内平台-全志科技T3做的Ubuntu替换和测试根文件系统镜像的方法。

请按调试工具安装,Linux开发环境建设相关文件,安装SecureCRT串口调试终端,VMware根据虚拟机等相关软件,根据Linux系统使用手册解压安装LinuxSDK开发包到Ubuntu。无特殊说明的,默认使用USB TO UART0用作调试串口Linux系统启动卡(Micro SD通过路由器和PC机器进行网络连接。

适用于开发环境:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:Ubuntu18.04.4 64bit

虚拟机:VMware15.1.0

U-Boot:U-Boot-2014.07

Kernel:Linux-3.10.65

Ubuntu:Ubuntu16.04个文件系统(约1.5GByte)

LinuxSDK:LinuxSDK_AA_BB_CC_DD(基于T3_LinuxSDK_V1.3_20190122)

基于创龙科技的测试板卡TLT3-EVM以全志科技为基础T4核处理器设计ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz,由核心板和评估底板组成。

全志T3核心板采用100%国产元器件方案,经过专业化PCB Layout稳定可靠,能满足各种工业应用环境。评估板接口资源丰富,导致双路网口和双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI、4G(选择)模块同时引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显,1080P@45fps H.264视频硬件编解码,支持SATA大容量存储接口。

可提供LinuxSDK_AA_BB_CC_DD.tar.gz开发包自带全志科技官方Ubuntu16.位于04个文件系统的镜像LinuxSDK开发包"buildroot-201611/target/ubuntu_16.04/";目录(如下图),如需更换使用Ubuntu下面开始操作根文件系统。

图 1

Ubuntu替换根文件系统替换到Linux系统启动卡

将Linux系统启动卡通过Micro SD读卡器插至PC机USB接口,并挂载至Ubuntu系统。执行下列命令确认Linux系统启动卡Ubuntu可以看到系统的设备节点名Linux系统启动卡设备节点"/dev/sdb";,有七个分区,其中"/dev/sdb7";文件系统所在的分区。

注:设备节点名称可变,一般插拔多次或使用不同卡插拔后,可显示sdc或者sdd。

Host#sudo fdisk -l

图 2

图 3

在LinuxSDK的lichee执行以下命令进入源代码安装目录Ubuntu固化根文件系统镜像所在目录Linux系统启动卡文件系统分区。

Host#cdbuildroot-201611/target/ubuntu_16.04/

Host#sudo dd if=ubuntu of=/dev/sdb7 bs=1024 && sync

图 4

预计固化过程将花费大约5个时间min,耐心等待,打印"records in、records out";信息表示已固化。

替换到eMMC电脑

将U盘插至PC机USB接口,并挂载至Ubuntu系统。

替换到eMMC

将U盘插至PC机USB接口,并挂载至Ubuntu系统。在LinuxSDK开发包Ubuntu将根文件系统镜像所在目录复制到U盘。

图 5复制完成后,将U盘插入评估板USB1 HOST或USB2 HOST接口,从Linux系统启动卡启动系统,执行以下命令,查看文件系统中U盘的设备节点名。

Target#

df -h

图 6执行以下命令将U盘执行如下。Ubuntu根文件系统的镜像固化至eMMC文件系统分区(mmcblk0p7)。预计耗时4min左右,打印串口终端"records in、records out";信息表示已固化。

Target#

time dd if=/mnt/usb/sda/ubuntu of=/dev/mmcblk0p7 bs=1024 && sync

图 7

Ubuntu系统测试

将Linux系统启动卡插入评估板Micro SD卡槽,拨码开关按评估底板丝印拨至0,此档位优先Linux在系统启动卡中启动系统。启动评估板并输入用户账户:root,密码:123,成功登录系统后,串口终端将打印以下信息。启动评估板并输入用户账户:root,密码:123,成功登录系统后,串口终端将打印以下信息。

图 8

由全志官员提供Ubuntu系统除CVBS OUT、TVIN、CAMERA0、CAMETA在少数接口之外,支持大多数外设接口。Ubuntu暂时不支持系统GUI操作界面暂时不支持apt-get命令在线安装工具,因此需要复制并安装相应的工具和安装相应的工具。

以下章节以LED、以按钮为例,演示Ubuntu对于系统的测试方法,请参考评估板测试手册。

LED测试

评估底板LED1、LED2与GPIO引脚对应关系如下表所示,系统启动后默认点亮。表 1LED2PB10

LED1

PB4

进入评估板文件系统,执行以下命令,逐一熄灭,点亮LED。

Target#echo 0 > /sys/class/leds/user-led0/brightness //控制LED1灭

Target#echo 1 > /sys/class/leds/user-led0/brightness //控制LED1亮

Target#echo 0 > /sys/class/leds/user-led1/brightness //控制LED2灭

Target#

echo 1 > /sys/class/leds/user-led1/brightness //控制LED2亮

图 9

按键测试评估底板包括三个用户按钮:KEY3、KEY4、KEY5。进入评估板文件系统,执行以下命令,查看用户按钮对应的事件号。

Target#

cat /proc/bus/input/devices

图 10

从上图可以看出KEY3和KEY4对应的按键事件号为event1,KEY5对应的按键事件号是event5。执行下列命令,分别按下KEY3和KEY4.按钮测试可以看到以下打印信息"0094"表示KEY3,"0095"表示KEY4,按"Ctrl C";测试命令可以终止。

Target#

od -x /dev/input/event1

图 11按下以下命令KEY按键测试,可以看到以下打印信息,"00ca"表示KEY5,按"Ctrl C";测试命令可以终止。

Target#

od -x /dev/input/event5

图 12如果需要获得更多的案例描述和全志T3工业核心板/开发板规格书等详细资料可在评论区留言。Target#od -x /dev/input/event5图 12如果需要获得更多的案例描述和全志T3工业核心板/开发板规格书等详细资料可在评论区留言。
电脑
责任编辑:电脑知识学习网

操作系统