




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARMUbuntu16.04概 研华提供工控定制ARMUbuntu版 研华UbuntuImage软件支 常用软件安 apt命令用法如下 安装Chromium浏览器(已内置 安装数据库软件 安装Apacheweb服务 安装 安装 安装 安装 安装 UbuntuImage烧录准 烧录SPI&eMMC启 ROM-7421A1外设测 eMMCFlash读写测 系统配 屏幕翻转设 单显配 Qt程序支持双屏显示案 Ubuntu16.04开发调 X86Linux机器上使用gcc开发和联机调 ROM-7421A1上使用gcc开 X86Linux机器上使用QtCreator开发调 ROM-7421A1上直接使用QtCreator开发调 Qt示例程序及源码说 8.1.OTA更 ARMUbuntu16.04概跨平台性,X86和ARM平台使用体验一Ubuntu是最受欢迎的Linux版之一,目前很多工控应用方案也都是基于Ubuntu平台的,在ARM上运行Ubuntu,对工业应用开发和来说,更容易,更方便,更快捷,X86ARMUbuntuUbuntu提供了非常丰富的ARM版本软件包,工控中常用的ssh,net,ftp,qt库,视屏软件,mysql数据库软件,Java,VNC等等,都有现成的软件包,客户需求时这些组件时不用去交叉编译和移植和x86一样直接通过apt命令安装就可以。UbuntuARMX86Ubuntu的开发来说,不用花费时间进行进行ARMLinux的开发学习,因为开发技术和方式Ubuntu除了提供丰富的软件支持,在开发方面也非常成熟,资源非常多。可以支持UbuntuARM版本支持XFCE轻量级桌面环境,可以在ARM上顺畅运行,很多系统配置,如网路配置,3G/4GUbuntu有商业公司Canonical进行开发和稳定性和可靠性值得信赖同时UbuntuUbuntu16.04LTS3~5ARMUbuntuARMUbuntuARMUbuntu16.04ROM-7421A1进行了适配,针注意:Ubuntu系统进行商业使用,是需要的,需要得到Ubuntu的,请联系研华UbuntuImage软件支Chromium视屏软音频软Qtcreator通过apt命令安装软件APT(AdvancedPackageTool,高级软件包工具)包管理机制,在设备联网的情况的,可以直接通过APT相关命令查询和安装软件,APT会自动处理依赖关系并在系统安装Ubuntu提供了非常丰富的ARM版软件包,可以说,绝大部分客户所需的软件,都可以通aptapt命令可以通过源配置文件自动找到Ubuntu的软件服务器,从服务请上软件但如果有有些软件Ubuntu源中并不存在,但有第的Ubuntu软件源可以提供,Ubuntu16.04/etc/apt/source.list。Step2:apt-getupdate常用软件安apt命令用法如下#sudoapt-getinstall#sudoapt-getremove#sudoapt-get#sudoapt-get#apt-cachesearch#apt-getaptChromium览器(已内置#apt-getinstallchromium-安装数据库软件#apt-getinstallApacheweb#apt-getinstallapache2apache2-#apt-getinstall#apt-getinstall#apt-getinstall安装SSH(已内置#apt-getinstallopenssh-#apt-getinstallsudoapt-get Ubuntumonomono5.2,就可以通过之前提供的方法,修改软件源配置文件,添加Mono的软件源,可以通过一下命令修改软件源: #echo#echo /repo/ubuntuxenialmain"|sudo#sudoapt-get#sudoapt-get mono5.2DebugX86Ubuntu16.04ROM-7421A1UbuntuSDDebug#apt- 如果是Windows环境,也可以从网络上Windows版本putty进行安请使用root用户打开putty,串是debug先连接的串口。比如Linux下,如果连接的是(如上图/dev/ttyS0USBputty连接电源,从SD卡或板载启动ROM-7421A1。从bootloader阶段开始,调试信息会putty窗口。:SDSDUbuntuImage使用SD卡启动ROM-SDROM-7421A1ubuntuImageWindows端Linux端linuxUbuntuImage得到ubuntuimage文件,将SD到主机之后进行dd烧录操启动Ubuntu系连接电源给板子进行上电,在调试窗口内回车进入u-boot控制台输入命令,配置输出的设备,本例使用SD卡(如切换eMMc请参考备注信息)启动 #envdefault-a #saveenv#setenvmmcargs“setenvbootargsroot=/dev/mmcblk2p2rootwaitrw=mxcfb0:dev=,1920x1080@60,bpp=32”#saveenv注 普通用户 超级用户 passwd:SPI&eMMC系统在SD卡启动后 启动之后修改u-booteMMC#envdefault-a#saveenv#setenvmmcargs“setenvbootargsroot=/dev/mmcblk0p2rootwaitrw=mxcfb0:dev=,1920x1080@60,bpp=32” ROM-7421A1外设测eMMCFlashStep1:SDeMMC(SDeMMCFlashmmcblk1。1+0records1+0recordsroot@imx6qitb200a1:~#hexdump-C/dev/mmcblk1-s1024-n000004000000040000000000000000000000000000000000 2:运行如下命令写入并检查eMMCFlashbs=1024bs=1024count=10+1records0+1recordsroot@imx6qitb200a1:~#hexdump-C/dev/mmcblk1-s1024-n0000040030313233343536373839414243444546root@imx6qitb200a1:~#echo-n"0123456789ABCDEF"|ddUSB读写测步骤1:USB设备并查看ROM-7421A1设备列表获取设备节点步骤2:运行如下命令擦除并检查USB设备注:该项测试会破坏USB设备上的数据和磁盘分区。请确保当前测备容量小于测试需求,seek1+0records1+0recordsroot@imx6qitb200a1:~#hexdump-C/dev/sda-s25720832-n0188780000000000000000000000000000000000 步骤3:运行如下命令写入并检查USB设备count=1count=10+1records0+1recordsroot@imx6qitb200a1:~#echo-n"0123456789ABCDEF"|ddof=/dev/sdaroot@imx6qitb200a1:~#root@imx6qitb200a1:~#hexdump-C/dev/sda-s25720832-n0188780030313233343536373839414243444546SD卡读写步骤1:当设备从eMMCFlash启动(启动时不SD卡)后,可从系brw-rw----1rootdisk 8 517:01brw-rw----1rootdisk179,16 517:01brw-rw----1rootdisk179,24 517:01brw-rw----1rootdisk 9 517:01brw-rw----1rootdisk179,10 517:01brw-rw----1rootdisk179,32 517:01步骤2:将SD卡ROM-7421A1并重新查看设备信息,/dev/mmcblk1代表当SD卡设备(SD卡存在两个分区)。root@imx6qitb200a1:~#root@imx6qitb200a1:~#ls-lbrw-rw----1rootdisk 8 517:08brw-rw----1rootdisk179,16 517:08brw-rw----1rootdisk179,24 517:08brw-rw----1rootdisk 9 517:08brw-rw----1rootdisk179,10 517:08brw-rw----1rootdisk179,32 517:08brw-rw----1rootdisk 0 517:08brw-rw----1rootdisk 1 517:08brw-rw----1rootdisk 2 517:083:运行如下命令擦除并检查SD1+0records1+0recordsroot@imx6qitb200a1:~#hexdump-C/dev/mmcblk1-s25720832-n0188780000000000000000000000000000000000 4:写入并检查SDbs=1024bs=1024count=10+1records0+1recordsroot@imx6qitb200a1:~#hexdump-C/dev/mmcblk1-s25720832-n0188780030313233343536373839414243444546root@imx6qitb200a1:~#echo-n"0123456789ABCDEF"|ddCOM1ROM-7421A1调试串口5232UART0RS-232loopback测RS-232loopback测root@imx6qitb200a1:~#cdroot@imx6qitb200a1:/usr/Advantech/Serial_test#./st-rsavo/dev/ttymxc0-m232-b系统配Linux下很多系统操作和配置都是在命令行下进行的,启动命令行有以下两种方法:Applications->Accessories->Terminal方式二:快捷方式:Ctrl+Alt+T在命令行,可以运行各种s命令和,常用命::mkdir切 :cd文件 :cp(源文件 名)(目 或文件名删除文件 :rm(文件 名重命名文件 :mv(文件 名查找文件 :locate(文件 名pwdifconfigLinuxLinux开发者和使用者的必备技能,这边不详细说屏幕Step1:点击SettingDisplaySetp2:设置Rotation选项为单显配(1)单首先,请在u-boot阶段进行如下配置##envdefault-a#saveenv#setenvmmcargs“setenvbootargsconsole=ttymxc0,115200root=/dev/mmcblk2p2rootwaitrw =>1920x1080@601920x1080@60代表显示分辨率.(2)LVDS单首先,请在u-boot阶段进行如下配置##envdefault-a#saveenv#setenvmmcargs“setenvbootargsconsole=ttymxc0,115200root=/dev/mmcblk2p2rootwaitrw =>1920x1080M@601920x1080M@60代表显示分辨率.该分辨率应与实际显示设备的分辨率相Qt程序支持双屏显示案Qt执行二进制文件添加参数-platformStep1:alsamixerStep1:Applications-->Settings-->LanguageStep2:在弹出的窗口找到【chinese(simplified)】,最后点击【applychange】Step3:ubuntuubuntu,重启打开之后才会生效为中文。添加用户,Step1: //给testuseraddtest-gadminn // //给testusermodGadmin //testadmin#usermodgtestGadmin,www //给testtestadmin,wwwgpasswdatest //testadmin1.在rc.local文件中运行该即可。#vi # service #im-QtcreaterStep1:Tools-->OptionUserInterfaceStep2:Language-->Chinese(china)Step3:okQt # Step2:QtUbuntu16.04开发调开发ARM程序,源码需要经过交叉编译,才能在ARM一般,ARMgccARM使用gcc开发环X86ROM-7421A1ARMX86Linuxgcc联机调ITB-200xubuntu16.04上进行,当你获得安#apt- 离线安 # # # ROM-7421A1gcc开针对上面在X86gccarmgcc交叉编译工具,进行配置,使用上完全一致,只需安装安装gcc编译工具,直接可以在开发版上进行开发调试。gcc#apt-getinstalldemoQtCreator集成开发环GCCqt-creatorX86ROM-7421A1X86LinuxQtCreator发QtCreator是跨平台的QtIDE,方便QT应用程序的开发和调试。它也支持应用程序的调试,这样很方便ARM中的QT应用程序移植。本文将介绍如何配置QtCreator和QTdemo。(1)安装QTQt#apt-getinstall(2)ARMQTCreatorQtCreator.tw/view/IoTGateway/BSP/Linux/iMX6/QtCreatorROM-7421A1QtCreator开发#apt-getinstallQt-creatorQt按照向导建一个工程,FileNewFileorProjectROM-7421A1Qt示例程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 磷肥生产过程中的质量监控与数据分析考核试卷
- 清代‘公务员手册’:汪辉祖官场智慧解析
- 2025型钢租赁合同范本
- 2025屋顶维修工程补充合同详情解析
- 2025大连市房屋租赁合同范本2
- 二零二五版抵押担保借款合同书
- 大学生职业规划大赛《大学数据科学与大数据技术专业》生涯发展展示
- 2025空调购销合同范文
- 2025年床上用品产品质量监督抽查实施细则
- 2025屋顶涂料施工合同模板
- DB31∕T 360-2020 住宅物业管理服务规范
- 2024-2030年中国街舞培训行业发展趋势及竞争格局分析报告
- 2024年度中国鲜食玉米行业发展前景分析简报
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
- 装修拆除安全协议书范本(2篇)
- 国家自然科学基金学科分类目录及代码表
- 射频同轴连接器基础知识及设计要点
- 员工食堂节能降耗措施
- 2024年山东省高考地理试卷真题(含答案逐题解析)
- 中国敏感性皮肤临床诊疗指南(2024版)
- DB41T2689-2024水利工程施工图设计文件编制规范
评论
0/150
提交评论