




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ARMCortex-EmbeddedDevelopmentLinuxARMCortex-EmbeddedDevelopmentLinuxForlinx Embedded .Users注意事项1、注意事带电插板模块2、售注意事项1、注意事带电插板模块2、售后维2699地-1 技术支持与定1、技术支持范; ;已2、技范3、技术支持方技术支持与定1、技术支持范; ;已2、技范3、技术支持方:/Androida4、技术支持时周一至周五: 9:0011:30,13:305、定制开发服-2 资料更新与获1、资料的更2、更新后如何通状3、资料如何获资料更新与获1、资料的更2、更新后如何通状3、资料如何获请:
2、;请;-3 、。-4 、。-4 更-5 71024*600lcd增加了WIFI热点连 更-5 71024*600lcd增加了WIFI热点连 spican添加i2cCPU OK335xD V1.X 硬件版本的客户请参考 2014.08V1.5 版本1. VGA1280*720、1024*768、800*600新增 新3数据库服SDIOWiFi和USBWiFiWIFIntp 增加 tftp在uboot和linux -6 -6 增加USBWIFI增加USB3G 目录.-1 技术支持与定.-2 资料更新与获取3更目录.-1 技术支持与定.-2 资料更新与获取3更.-5 录.- 7 OK335xD11L
3、inux122.1 Linux系统14格式化SD.-14 linux系统镜像文件14设置拨码开关,上电烧写系统152.2 命令行烧写linux系统说.-16 格式化SD.-16 linux系统镜像文件16设置拨码开关,上电烧写系统162.3 SD卡启动.-17 2.3.1 LinuxSD卡172.3.2 SD20单步更新系.-22 Uboot232.5.1 更改屏幕类型232.5.2 更改屏幕大小252.5.3VGA27触摸屏的校准292.6.1 校准292.6.2 更改校准参数30OK335xD32测试功能列表32准备工作33命试.-34 3.3.1 SD卡的测试343.3.2 按键测试35
4、3.3.3USB36有线网卡测.-37 串口测试38音频测试39复位测试403.3.8RS485测.-41 3.3.9CAN453.3.10SPI测试463.3.11LED测试49-7 3.3.12 看门狗测.-49 3.3.13 背光测试513.3.12 看门狗测.-49 3.3.13 背光测试513.3.14RTC523.3.15GPRS 测试533.3.16 USB 3G测试553.3.17 USB 4G测试583.3.18WIFI测试593.3.19.-62 3.3.20WIFI的热点功能测.-63 3.3.21 蓝牙功能测试65图形界面测试693.4.1 LCD及触摸测试693.4.
5、2 按键测试703.4.3USB71网卡配.-72 测试73音频测试74测试763.4.8LED测.-76 3.4.9 背光测试763.4.10 串口测试773.4.11RS485783.4.12SPI测试803.4.14RTC813.4.13CAN测试823.4.15 看门狗测试833.4.16GPRS测试843.4.17GPS测试863.4.18WEB86Linux884.1 安装编译.-88 4.2Linux894.3 文件系统制作894.3.1UBI 文件系统的制作894.3.2Yaffs文件系统的制作904.4 驱动代码路径914.5Linux92第五章 Qt935.1 安装并设置交
6、叉编译器环境93安装交叉编译.-93 设置交叉编译器环境变量93导入环境变量945.2 移植.-94 5.2.1 autoconf、automake、libtool94-8 拷贝压缩文.-94 tslibOK335x95tslib环境变量95OK335xtslib拷贝压缩文.-94 tslibOK335x95tslib环境变量95OK335xtslib955.3 移植.-96 拷贝压缩文.-96 ARM Qt是否安装并配置成功97Qt4.8.5到OK335x 97Qt环境变量975.3.5OK335x 目标板下测试.-98 5.4Qt Creator99安装Qt .-99 QtCreator
7、使其支持交叉编译99oQt.-100 在开发板上测试Qt 应用程.-102 .-103 F1.1CCS简介103安装.-103 .-104 调试SPL代.-107 F1.5CCS调试linux3.2Kernel方.-115F1.5.1 CCS5.3Linux3.2Kernel115F1.5.2 CCS5.3117F1.5.3UbuntuLinuxuImage118F1.5.4CCS断点调试Linux1212:TFTP126.-126 服务器配置126重新启动服务126测试服务器126F2.5Uboot使用.-127 F2.6LinuxTFTP1273:NFS128F3.1UbuntuNFS服务
8、器128开发板参数设.-128 断电重启129NFS文件系统130附录4:FTP服.-131 F4.1 FTP服务器测试131FTP文.-131 在XP系统登录FTP服务.-132 数据库133数据库版本133测试133-9 net服net服.-134 附录7:Ubuntu的安装与设.-135 8.-135 附录9:开机LOGO不识别问.-136 -10 第一OK335xD 有的从FET335xD 第一OK335xD 有的从FET335xD -11第二LinuxOK335xD 硬件的文档及源码,Linux 第二LinuxOK335xD 硬件的文档及源码,Linux doc等)OK335XD产品
9、Linux版OK335XD (Linux)用户资料注意提供了 QT 版本的文件系统 rootfs-qt-4.5.3 和非 QT 版本的文件系统 rootfs-mini,默认情况下烧写NandFlash 的文件系统为全功能文件系统,也即是带有 Qt 图形系统,如果您不使用 Qt 或不使用 LCD 屏幕,建议您Mini 文件系统,该文件系统占用 NandFlash 空间小,烧写到 NandFlash 的速度快,方便您的产品开发问:如何设置拨码开关从SDNandFlash启动呢?SDOn(On 代表拨到上方,Off代表拨到下方NandFlashOff(On 代表拨到上方,Off代表拨到下方-12 -
10、13 2.1 LinuxLinuxLinuxSDNandFlash中,SDSD接入双击运行HPUSBFW.EXE(该HPUSBFWSD7327642.1 LinuxLinuxLinuxSDNandFlash中,SDSD接入双击运行HPUSBFW.EXE(该HPUSBFWSD732764HPUSBFW 工具扫描到的SD卡 就是您的SDHC笔记本上的卡托使用 工具是扫描不到 TF 卡,最好使用 。 :2.1.2 linuxOK335xDLinux系统更新镜像文件,路径为:OK335XD 产品Linux 512MOK335XD_V2.4底板,配套带qt程序文件系统-14 制作SD卡过程1 SD2 3
11、 注:本节内容的操作均是dows操作系统下进行 1GB 注意1、文件系统烧写方式有两种分别为 ubi 和 2、文件系统分为支持Qt 图形系统的qt 文件系统,和不支持Qt 界面的console 文件系3、ubi版本的分为256MB4、yaffs 版本的自适应256MB 版本程序本和1GB本和1GB本,根板 nandflash 大小选择程序本,建议最好1GB 本烧写吋(logo-5.6.bmp)分辨,使用时需要将文件名修改为 6、用户可根据自己的需求NandFlash 大小选择相应的文件进行拷贝2.1.3 设置拨码开关,上电烧写系说明:以批量烧写为例说明,命令行烧写内容详见 2.2 节SD卡批量
12、烧写的几版程序版本,按照要求选择一种进行烧写,用户无需敲入任何SDSDSD卡启动(On即可;烧写过程中LCD和串口会有进度显示,烧写成功后串口打印: s Off 说明:第一次烧写完系统后启动 linux 处理文件系统数据时间比较长,所以第一次烧写系统后开机时间较长,用户需心等待。第一次启动成功后断电再启动恢复正5. 出现TSLIB2.6 -15 注意:该模式(批量烧写)下的 uboot 在烧写成功后便处于死循注意:该模式(批量烧写)下的 uboot 在烧写成功后便处于死循环状态,用户可断电拔卡后进行另一台设备烧写量烧写方式适用于批量产品客户,使用此方法不需要人工干预,不需要连接 PC,一张 S
13、D 卡即可把系统快速烧写到设备中2.2 命令行linux系统说LinuxLinuxSD 注意方法只适应于ubi 系统版本的烧写SD 拷贝linux 系统镜像文OK335xDLinux系统更新镜像文件,路径为:OK335XD 产品LinuxOK335XD (Linux)用户资料-20180608Linux镜像SD 卡中,这SD 卡就已经完成了。2.2.3 设置拨码开关,上电烧写系SD 机进入U-boot命令行,执行-16 制作SD卡过程1 SD2 3 注:本节内容的操作均是dows 操作系统下进行Updatesystemtonands 2.3Updatesystemtonands 2.3SD卡启
14、系统备份,或者NandFlash 空间容量有限的情况下使用。本节内容linux(本公司使用的是Ubuntu12.04 LTS)系统下操作的2.3.1 制作用于启动LinuxSD1create- 2SD到电脑的 USB 端口(VMware 虚拟机用户如果优盘没有被虚拟机识别,可使用如下方式将优盘连接到虚拟机-17 3/home/forlinx/work:./create- 注意:判定自3/home/forlinx/work:./create- 注意:判定自己的优盘是 sda/sdb/sdc可以根据容量进行判断,比如自己的优盘容量为4G,则其sizeKB 4G,建议用户执行此操作时不要同多个优盘,
15、以。-18 输入-19 rootfs(ext3自动挂载到 /media/boot 目录和 /media/rootfs 目录,用户可以直接使用。2.3.2 拷贝镜像到SD卡准备启注意:以下制作方法是以带 qt 程序的文件系统为例1Linux镜像启动镜像OK335XD+(512M_yaffs)+qt.sd_runMLO、u-boot.img、uImage以及/logo/logo.bmp SD boot(FAT32)分区,boot 分区如下图:2rootfs.tar.bz2 拷贝到/home/forlinx/workrootfs 分区如下图:-20 3SD3SD -21 2.4 单步更nandSD
16、卡,SD uboot 命令行后执行以下操作:MLO,u-boot.img 2.4 单步更nandSD 卡,SD uboot 命令行后执行以下操作:MLO,u-boot.img write.iuboot的logo mmc rescan oad mmc1GNandFlash: 256M NandFlash注意: 目前单独更新文件系统时,支持 ubi 系统的单步更新,yaffs 系统目前做不到单步更-22 Uboot 设置屏更Uboot 设置屏更改屏幕类 -23 #rm /etc/po注:设置成功后重启系统,或者退回到 uboot 命令行执行 bootd 命令即可使用新参数启动系统-24 2.5.2
17、 更改屏幕2.5.2 更改屏幕大 uboot进行参数设置,方法如下: -25 #rm /etc/po注:设置成功后重启系统,或者退回到 uboot 命令行执行 bootd 命令即可使用新参数启动系统-26 2.5.3VGA输出选2.5.3VGA输出选 选择 -27 注意在测试的过程中使用的是 AOC 的 E2252Sw 的 LCD 显示器,如果使用其他的显示器,显示可能存在一位置偏差问题,用户可通过调节显示器的图像位置来适配自己的显示-28 触摸屏校 五点全部校准完毕之后会在根目录的etc下生成文件触摸屏校 五点全部校准完毕之后会在根目录的etc下生成文件 #rm/etc/po # sync#
18、-29 更改校准参 更改校准参 -30 2No ca2No caibra -31 第三OK335xD功能测3.1 测试功 SDUSB第三OK335xD功能测3.1 测试功 SDUSBRS485CANSPILEDRTCGPRSUSB3GUSB4GWIFI19.WIFI USB6.LEDRS485SPICANRTCGPRS-32 GPSWEB3.2 准备工GPSWEB3.2 准备工 SDUSBUSB鼠标,USBU2.0mm间距,20Pin 1TTLRS485测试有两种方法:OK335xD ,-33 3.3 试3.3.1SD1NandFlashOff。 3.3 试3.3.1SD1NandFlashO
19、ff。 25V Linux 系统。 在超级终端中执行“ -34 3.3.2 按键OK335xD3.3.2 按键OK335xD6 Linux 命令,命令输入可以在任意依次将K3-K8注:每按下一个按键,会有一个按键值上报给用户,用户可以根据按键值实现相应的功能。 Key256-key261 分别示底板中标示符为 K3-K8 上报给用户的按键值,Pressed 表示按键按下,Released 表示按键抬2. 按下键盘上面的Ctrl+C -35 3.3.3USB测OK335xD 43.3.3USB测OK335xD 4USBHOST2.0OTG2.0接口,这里者U USB 功能。USB U到USBU盘
20、能自动挂载到/media/sdxxUUSB-36 3.3.4 有线网卡测OK335xD 1000M 3.3.4 有线网卡测OK335xD 1000M PC 与开发板直接使用网线连接( 在超级终端输入如下命令, IP33: rootok335x:/# ifconfig eth0 33关PCIPIP -37 3.3.5 串口OK335xDCOM0,COM1,3.3.5 串口OK335xDCOM0,COM1,1)COM0口,RS232Linux0 为 Linux 3)UART口,TTLLinux中的设备名称:/dev/ttyO4;1. RX和TXCOM1口和UART输入以下命令测试COM1测试UAR
21、T2. 可以看到接收到的数据为:“forlinxam335xuart3.终止测试程序的运行-38 alsa 开发板PHONE 插孔,在超级终端中执行下面命令rootok335xdaplayforlinx/audio/wo.wav (wo.wav为/forlinx/audio目录下用于测试的歌曲文件)如下图 :2.LineLine一alsa 开发板PHONE 插孔,在超级终端中执行下面命令rootok335xdaplayforlinx/audio/wo.wav (wo.wav为/forlinx/audio目录下用于测试的歌曲文件)如下图 :2.LineLine一音源设备, arecord Lin
22、ein rootok335xd#arecord-d10-twav-c2-r44100-fS16_LE时间(秒,-t -c -r -f 保存格式)Line 时请将音源设备的输出音量(增益)3.Line:rootok335xd#aplay-twav-c2-r44100-fS16_LE4.开发板MIC插孔,对着mic进行说话, 使用arecord 工具进Mic rootok335xd#arecord-twav-r441005.:rootok335xd#aplaymic.wav6.Amixer rootok335xd:#amixercsetname=PGACapturex%,x% (xn0100)-3
23、9 rootok335xd#amixercsetname=PCMPlaybackrootok335xd#amixercsetname=PCMPlayback(x n0-100)line-in capture rootok335xd#amixercsetname=PGACapture 3.3.7 SD卡右侧,丝印标号:K2。RST 键工作正常。-40 3.3.8RS4853.3.8RS485 1、485通信只支持半双工通信,即通信一端同一时间只能发送或者只能接收信息,一端应先处于接-41 -42 RS232 485 RS232 485 rootok335xd:/#485Test-d/dev/tt
24、yO2-b 、-43 -44 3.3.9CAN测OK335xDCAN设备使用。按照下图所示连接两块OK335xD开发板,并参考原理图找 3.3.9CAN测OK335xDCAN设备使用。按照下图所示连接两块OK335xD开发板,并参考原理图找 canconfigcan0bitrate125000ctrlmodetriple-s canconfig can0 start2. OK335xDCAN设备两端分别执行接收和发送数据rootok335xd:/#candumplingrootok335xd:/#cansendcan0-i0 x100 x110 x220 x330 x440 x550 x660
25、 x773. 4. 注:可以根据以上命令进行相互收发测试,还可以设置不同的波特率进行通信,在设置不同波特率之前必须执行第 条命令“关闭设备”,然后再重新设置。两个 CAN 设备必须工作在同一波特率值,发送之前应确保另一端处于接收状态这样接收端才会送端发送的信息。以上测试是通过 CAN 工具进令试,通过网络套接字测试的(cantest.c)和可执行文件(cantest)在用户资料中提供,用户可以在两块开发板上分别执行 cantest 命令,试-45 3.3.10SPI3.3.10SPI测1.SPICAN SPI转CAN注:默认程序支持SPI 转CAN。ifconfig-a 2.SPIOK335x
26、DTTLSPI接口,查看原理图找到开发板上对应的引脚,将原理图中的SPI1_D0 SPI1_D1 引脚短接。如果测试此功能需重新编写内核,内核配置如下:-46 -47 -47 如下为当SPI的数据引脚短接后,终端中打印出发送的数据包。发送的数据如下: 如下为当SPI的数据引脚短接后,终端中打印出发送的数据包。发送的数据如下: 0 xFF0 xFF0 xFF0 xFF0 xFF0 xFF,0 x40,0 x00,0 x00,0 x00,0 x00,0 xDE,0 xAD,0 xBE,0 xEF,0 xBA,0 xF0,-48 -D3.3.11LED测OK335xDLED4、LED5、LED6、L
27、ED7 LED 灯,分别对应/sys/class/leds 目录下usr0、usr1、usr2、usr3 目录。 3.3.11LED测OK335xDLED4、LED5、LED6、LED7 LED 灯,分别对应/sys/class/leds 目录下usr0、usr1、usr2、usr3 目录。 LED7LED7 3.3.12 看门狗 驱动,用户空间一切正常。如果用户空间出现问题(RAMBUG等Watchdog 将在超时后复位系统。 推1. 的 on-49 1 0 1 0 1 0 1 0/sys/class/led 2.CPU自带看门狗使用方法: 60秒后重启。测试程序打开了/dev/watchd
28、og设备文件,启动Watchdog,程序进入忙循环状态,由于没有喂狗,60 秒后系统复位。 -50 3.3.13 背光测100,1003.3.13 背光测100,100 rootok335xd:/#echo0 rootok335xd:/#echo100 -51 3.3.14RTCRTC时钟是否同步(注意:确保板子上已经安装了纽扣电池1、date2、date 082009302013.013.3.14RTCRTC时钟是否同步(注意:确保板子上已经安装了纽扣电池1、date2、date 082009302013.01从1970 年开始。dateMMDDhhmmYYYY.ssMM是月份,DDhh 是
29、小时,mm 是分钟,年份可以写2YY 或4YYYY, 秒可以用.ss 表示。#ntpdate注意:NTP ernet ubuntu/usr/share/zoneinfo/AsiaShanghai拷贝到开发板目录/etclocaltime3、4、hwclock -w hwclock-sRTCRTC工作正常, -52 3.3.15GPRS GPRS的需GPRS 模块与开发板之间采用串口连接,客户可以使用飞凌公司自产的GPRS 模块,也可以使用自的串口3.3.15GPRS GPRS的需GPRS 模块与开发板之间采用串口连接,客户可以使用飞凌公司自产的GPRS 模块,也可以使用自的串口GPRS 模块.
30、 接口ifconfigeth02pppd ,pppdcallgprs/dev/ttyO1拨创建成功后会出现ppp0 网络接-53 通-54 通-54 3.3.16USB3G测注意:本产品目前支3.3.16USB3G测注意:本产品目前支持以下 3G 上网卡E1750、E261、中兴 MF190、FL-AD3812TDSCDMA:中A356。1. 开发板上电,打开超级终端。输入命令查看USBrootok335x:#rootok335x:#3. 输入命令进行USBAC582上网卡为例,下同。注意:FL-AD3812 3)、4)步。 -55 4. 再次输入命令查看USBUSB注意:FL-AD38124
31、. 再次输入命令查看USBUSB注意:FL-AD3812 上网卡忽略 3)、4)步rootok335x:#5. rootok335x:#6. -56 7. ppp0rootok335x:#8. 7. ppp0rootok335x:#8. -57 3.3.17USB4G测3G,3.3.17USB4G测3G,4G,me909s- rootok335x:#echoATE0/dev/ttyUSB2 rootok335x:#cat /dev/ttyUSB2& rootok335x:#ifconfigeth0down rootok335x:#ifconfigeth1down rootok335x:# if
32、config usb0 up rootok335x:# udhcpc -iusb0-58 WIFI测USBWIFI 注意本产品目前支持以下 WIFI 网卡EP-型号WIFI测USBWIFI 注意本产品目前支持以下 WIFI 网卡EP-型号型号 RTL8188CUS2不要在开发板上电将在后续版本中USB 网卡,连接AP 后不要将网卡down 掉或_supplicant 进程kill (此3为了减少调试过程中的麻烦,在测试前请确认 AP 工作-常用的上网模式),并使 AP 与开发板在较近距离内,并确保物2-PSK 模式下(此模式为、Linux USBUSBhost 3wifi 4: 关闭以太网卡,
33、命令如下。 rootok335x:#ifconfig eth0 down 5USBWIFI,命令如下。 rootok335x:#$ifconfig wlan0 up6USBWIFI rootok335x:#iwlistwlan0Cell04-Address:EEE-59 Frequency:2.437GHz(Channel6) Encryption key:onBitRates:54Quality=20/100Signal7USBWIFI 。rootok335x:#iwconfigwlan0_passphrase ,_passphrasedevnetFrequency:2.437GHz(Cha
34、nnel6) Encryption key:onBitRates:54Quality=20/100Signal7USBWIFI 。rootok335x:#iwconfigwlan0_passphrase ,_passphrasedevnet9:连接路由器,命令如下_supplicant-Dwext-.conf-iwlan0如果出现 wifi 模块连接失败,重连路由器前,需要采用 ps _supplicant -wext10: .confiwlan0 kill 掉之后,再连接路由器。地址分配 dhcp,命令如下。rootok335x:#udhcpcip 或SDIOWIFI 注意:开机前飞凌的SD
35、IO-WIFI 模块(FIT-WIFI-II_RTL8189ES)1SDIOWIFI SDIOWIFI Linux 3wifi 4: 关闭以太网卡,命令如下。 rootok335x:#ifconfigeth0down 5: 启动 USB WIFI,命令如下。 rootok335x:#$ifconfigwlan0up6USBWIFI -60 rootok335x:#iwlistwlan0Cell04-Address:EEEFrequency:2.437GHz(Channel6) Encryption key:onBitRates:54Quality=20/100Signal7rootok335x
36、:#iwlistwlan0Cell04-Address:EEEFrequency:2.437GHz(Channel6) Encryption key:onBitRates:54Quality=20/100Signal7USBWIFI 。rootok335x:#iwconfigwlan0 _passphrasedevnet_supplicant-Dwext-.conf-iwlan0wifi ps .confiwlan0 kill 10: 动态ip 地址分配dhcp,命令如下。 rootok335x:# udhcpc iwlan0_supplicant-Dwextip -61 3.3.19注意本产
37、品目前支持以下 头测头1 ) 开发板上电,打开超级终端。输入命令查看USBrootok335x:# 3.3.19注意本产品目前支持以下 头测头1 ) 开发板上电,打开超级终端。输入命令查看USBrootok335x:#2上述指定的头,再次输入命令查看USBrootok335x:#3) 0rootok335x:#*4) rootok335x:#luvcview-d0- -62 5) YUVrootok335x:#luvcview-dyuv-s800 x448-i6) MJPEG 5) YUVrootok335x:#luvcview-dyuv-s800 x448-i6) MJPEG。rootok3
38、35x:#luvcview-djpg-s800 x448-iWIFI 的热点功能WIFI 1WIFI设备,然后开机。-63 #ifconfigeth0down #ifconfig wlan0 up#ifconfigwlan0 #ifconfigeth0down #ifconfig wlan0 up#ifconfigwlan0 就可以通过无线设备搜索到名为rtwap的热点 -64 WIFI WIFI的热点功能,并且使用一定设备可以 WIFI WIFI的热点功能,并且使用一定设备可以#echo1#/sbin/iptables -t nat -ATROUTINGoeth0jMASQUERADE #i
39、fconfigwlan03725.324000devicewlan0enteredpromiscuousmode #dhcpd-cf/etc/dhcpd.conf 3.3.21 蓝牙功能测测试使用蓝牙型号:ORICO BTA-。注意:首先要打开自己的蓝牙设备且是可被查找状态,目前只测试对用s查看cid进程是否还在,有可能死掉,再运行一次#./hcid-n或者直接usb蓝牙后再执行。#cd#export通过lsusbusb 通讯。有时候会出现连接不上等问题,可USBusb -65 #ifconfigwlan0#ifconfigwlan0netmask#ifconfigeth0#udhcpc-i#
40、./hcid-n#./hciconfiga 查看对应蓝牙设备是否up,如果没有用下面命令#./hcid-n#./hciconfiga 查看对应蓝牙设备是否up,如果没有用下面命令up hci0 uphci0down#./hcitool scan #./sdptoolbrowse00:1D:6E:0A:5F:F8 查看FTPPUSH-66 可见:Push的Channel可见:FTP的Channel注意:最好是有FTP channel,如果没可见:Push的Channel可见:FTP的Channel注意:最好是有FTP channel,如果没有FTP通道,可以试试OPUSH通道。经实验发现有部分3
41、OPUSH通MAC/FTP -67 m m m000:1D:6E:0A:5F:F811m 来连接AM335X,pin:1234 #./hciconfighci0piscan #./hciconfig hci0 iscan #./sdptooladd#./sdptooladdOPUSH #./sdptoolbrowse来连接AM335X,pin:1234 #./hciconfighci0piscan #./hciconfig hci0 iscan #./sdptooladd#./sdptooladdOPUSH #./sdptoolbrowse #./hcid -n & #./obexpushd-
42、B 注意最好有 FTP channel,如果没有 FTP 通道,可以试试 OPUSH 通道。经实验发现有部OPUSH道可以接收,有。#./obexftp-bMAC地址-BFTP/OPUSH的-p 有FTPFTP11#./obexftp-b00:1D:6E:0A:5F:F8-B11-p-68 3.4 图形界3.4 图形界 (roofs.a.b2注:飞凌提供的图形系统默认支持触摸屏操作,用户如果想要使用 USB 鼠标可以点击屏幕上的 touch2mice 图标,统会自动切换的鼠标操作模式(此时插上 USB 鼠标即可移动光标),用户需要再次点击该图标来完成鼠标到触摸的切换3.4.1LCD及触摸测 -
43、69 3.4.2 按键3.4.2 按键 -70 3.4.3USBUSB 3.4.3USBUSB 如果光标可以跟随鼠标进行移动,则说明USB工作正常,如下图(移动后-71 3.4.4 网卡3.4.4 网卡 32/24 IPDHCP或静态模式单击ApplyandRestartNetwork-72 测hostnameip 测hostnameip -73 3.4.6 音频 音频1. 开发板的PHONEplay2. -74 之后会看到歌曲列表里会多出一个临时文件,单击play测试,将之后会看到歌曲列表里会多出一个临时文件,单击play测试,将-75 测3.4.8LED测测3.4.8LED测
44、 3.4.9 背光LCDBackLight-76 3.4.10 串口测 3.4.10 串口测 ttyO4ssend栏输入要发送的内容,点击send -77 3.4.11RS485测 3.4.11RS485测 485PC连接,PCRS485 -78 PC PC发送字符串“sendfrompc”-79 3.4.12SPI3.4.12SPI测spicanspi功能,需重新被配置内3.3.10 章节。 -80 3.4.14RTC测3.4.14RTC测 时钟没有问题(注意:确保板子上已经安装了纽扣电池-81 3.4.13CAN测3.4.13CAN测: -82 3.4.15 看门狗3.4.15 看门狗 如
45、果用户打开看门狗时没有勾选feeddog-83 3.4.16GPRS测注意:该项功能默认情况下3.4.16GPRS测注意:该项功能默认情况下可以不试,如果客户有 GPRS 的需求,再按照下面的步骤操作GPRSGPRS set 、-84 gprs gprs 息,gprs gprs gprs 息,gprs gprs,-85 3.4.17GPS测注意:该项功能默认情3.4.17GPS测注意:该项功能默认情况下可以不试,如果客户有 GPS 的需求,再按照下面的步骤操作GPS 模块. , 获取的,如果信息正确说明GPS模块工作正常注意:飞凌公司自产的 GPS 模块串口波特率是 9600,客户需要根据自己
46、的模块灵活选择波特率,如果波特率设置的正确,界面会显示乱码,或者显示的信息不正确3.4.18WEB测 -86 -87 第四Linux系统的编第四Linux系统的编拷贝工具目录下的cross-tools-am335x-4.5.3.tar.bz2文件到Ubuntu的/usr/local/arm(#tarxvfcross-tools-am335x-/etc/profileexport 这样每次进入Ubuntu-88 4.2Linux的编Linux源码系统源码kernelkernel.tar.bz2/home/forlinx/work下面,然后执行4.2Linux的编Linux源码系统源码kernel
47、kernel.tar.bz2/home/forlinx/work下面,然后执行 arch/arm/boot/ 目录形成uImage文件,SDbootnand注意:编译内核时如果说找不到 mkimage,请将工具目录下 od777mkimage mkimage工具可执行权到 ubuntu /usr/bin 目录下。通过命文件系对于SD卡,文件系统是ext3 格式的,如需添加文件直接往里拷贝即可,对于Nand,文件系统分为ubi 和yaffs 两种格式的文件系统,下面分别说一下如何在 UBI 文件系统的制1. Linux源码系统源码rootfsrootfs-qt-4.5.3s rootfs.tar
48、.bz2 /home/forlinx/workLinux源码系统源码rootfsprebuilt mkfs.ubifs,ubinize,ubinize-1G.cfg, ubinize-256M.cfg 到 /home/forlinx/work 目录下然后执行。注意:在执行2 3 步之前您先看下rootfs 压缩包是否是一个rootfs 文件夹,如果是则可以不执行2 3 步而是解压tar xvf rootfs.tar.bz2;如果是零散的多个文件组合则按照第2 和3 步操作往下执行#mkdir#tarxvfrootfs.tar.bz2-Crootfs文件夹里面的内容,比如增加ubi.img-r
49、rootfs -m 2048 -e 126976 -c 1866 -o ubifs.img #./ubinize-oubi.img-m2048-p128KiB-s2048-O2048ubinize-256M.cfg #rm ubifs.img2)1Gnand的-89 -rrootfs-m4096-e516096-c1983-o#./ubinize-oubi.img-m4096-p524288-s4096-O4096ubinize-#rm4.3.2 Yaffs #rm4.3.2 Yaffs 文件系统的Linux源码系统源码rootfsrootfs-qt-4.5.3rootfs.tar.bz2 /
50、home/forlinx/work #mkdir #tarxvfrootfs.tar.bz2-Crootfs文件夹里面的内容,比如增加rootfs.tar.bz2#tar-jcvf-90 驱动代码路-91 LEDLCD USB接口UUSBFlashECC无NandFlash飞UBI无无SDLCD驱动代码路-91 LEDLCD USB接口UUSBFlashECC无NandFlash飞UBI无无SDLCDSPIRS485CAN飞SDIOWiFi飞USBWiFi飞USBUSBUSBI2C4.5Linux 256M4.5Linux 256M -92 第五Qt开发指第五Qt开发指:ok335x 交叉编译
51、工具链forlinx rootfs-注意编译 Qt 的交叉编译器不同于编译 Linux 内核的编译工具发布资料里面提供编译好的Qt 库和开发工具 qt4.8.5-sdk.tar.bz, tslib-sdk.tar.bz,如果您进行Qt 应用程序的开可以不用编译 Qt,直接跳到 5.4 节,进行应用程序的开发3 发布的Linux文件系统中默认含有Qt库,可以直接运行Qt应用程序,Qt版本:Qt4.8.5安装并设置交叉编译器环安装交叉编译 tar-C设置交叉编译器环境变# export TOOLCHAIN=/usr/local/arm/arm-2009q3 export TB_CC_PREFIX=
52、arm-none-linux-gnueabi- -93 5.1.3 导入环境变5.2 tslibQt 的时候才能打包编译进去。5.1.3 导入环境变5.2 tslibQt 的时候才能打包编译进去。 # sudo apt-get install autoconf #sudoapt-getinstallautomake # sudo apt-get install libtool#sudoapt-getinstall拷贝压缩文 #tar-xvftslib-1.4.tar.bz2 # cd tslib# -94 #source#arm-linux-gcc-5.2.3 tslib到OK335x目标ro
53、otfs-mini tslib,客户搭建编译环境可不看此节,#cd# cp -ar5.2.3 tslib到OK335x目标rootfs-mini tslib,客户搭建编译环境可不看此节,#cd# cp -ar # cp -ar学vi去掉 #cp-5.2.4 tslib环境变rootfs-mini tslib,客户搭建编译环境可不看此节,#cd/home/forlinx/work/rootfs-mini # vi etc/profileexportTSLIB_TSDEVICE=/dev/input/touchscreen0 export TSLIB_CONFFILE=/etc/ts.confex
54、port学exportexportexportTSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0tslib 开发板上的/dev 目录下的设备节点相对应。5.2.5 OK335x目标板下测试#-95 5.3 5.3.1 rc-4.8.5.tar.bz2 到/home/forlinx/work ,Qt/home/forlinx/work如果您的5.3 5.3.1 rc-4.8.5.tar.bz2 到/home/forlinx/work ,Qt/home/forlinx/work如果您的”/home/forlinx/work” #tar-x
55、vfqt-everywhere-#cdqt-everywhere-qteverywhere.sh #,执行完会将qt默认安装到warning:libts-0.0.so.0,neededby,notfound(tryusing-rpathor-rpath-link) undefined reference to ts_read_rawundefinedreferenceto-96 undefined reference to ts_fd undefinedreferencetots_config undefined reference to ts_closeundefinedreferencet
56、ocollect2:ldreturned1exitundefined reference to ts_fd undefinedreferencetots_config undefined reference to ts_closeundefinedreferencetocollect2:ldreturned1exitqt-everywhere-参数 5.3.2 ARM Qt是否安装并配置成 #cd#cpqmake/usr/bin/arm-#arm-qmake-QMakeUsingQt4.8.5in5.3.3 移植Qt4.8.5OK335x 目标注意:此节操作是如何在 rootfs-mini 文
57、件系统中配置 qt4.8.5,客户搭建编译环境可不看此节#lib/libQt*学习参考# 注:若 forlinx/qtlib,bin目录不存在可以自己创建,也可以是其他目5.3.4 导出Qt环境变注意:此节操作是如何在 rootfs-mini 文件系统中配置 qt4.8.5,客户搭建编译环境可不看此节cdhome/forlinx/work/rootfs-mini vietc/profile学习参考exportexport QT_QWS_FONTDIR=$QTDIR/lib/fontsexportexportexport QT_QWS_FONTDIRqt的font-97 =arm-linux-g
58、cc-=arm-linux-g+-=arm-linux-g+-=arm-linux-g+-开发板上的/dev 目录下的设备节点相对应。5.3.5OK335x 目标板下用新移植的文件系统启动开发板,进入s # cd /forlinx/qt/bin#./embeddeddialogs-注意:如果想让界面竖屏显示,只需添加-display Transformed:Rot90参数即-98 Qt Creator 开发环境搭建及编安装Qt #apt-getQt Creator 开发环境搭建及编安装Qt #apt-getinstallQtCreator 5.4.2 设置Qt 使其支持交叉编Creator B
59、uild & Run页,然后点击 Add 添加 GCCE, 单击添加交叉编译器-99 QtCreators 点击Add 添加/usr/local/arm/qt4.8.5/bin/qmake文件提供的qt4.8.5-sdk.tar.bzQtCreators 点击Add 添加/usr/local/arm/qt4.8.5/bin/qmake文件提供的qt4.8.5-sdk.tar.bz含有qmake把qt4.8.5-sdk.tar.bz 压缩5.4.3 新oQt试QtWidgetProject-100 剩下的步骤默认就好,然后就可以通过Build-Build剩下的步骤默认就好,然后就可以通过Buil
60、d-BuildAll-101 5.4.4 在开发板上5.4.4 在开发板上测试Qt 应用程注:由于 qt 字体库里已包含一个中文字体,故直接可以在程序中使用中文,无需额外操-102 1:JTAG F1.1CCSCCS是TI针对DSPARMdows和Linux 1:JTAG F1.1CCSCCS是TI针对DSPARMdows和Linux am335x UbuntuCCS5.5进行讲解,下中ubootlinuxF1.2 CCSV5.5安装器后TI 账号,且只(/opt/ti器选择界面只勾选XCCSV5.5XDS100v2( -103 F1.3 连接开发板试使用仿真器将开发板同 pc 连接起来并且给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全管理体系解读及试题与答案
- 企业供货合同样本
- 仙鹤股合同样本
- 保险复议合同范例
- 亲戚公司入股合同样本
- 人口规划编制合同样本
- 个人代理销售佣金合同范例
- 与政府土地合同样本
- 中原区合同样本
- 中型客车司机合同标准文本
- 部编版初中语文九年级下册第一单元-复习课件
- 上海市中小学生学业质量绿色指标问卷调查-小学生问卷-I
- 防腐工程在杭州湾跨海大桥中的应用
- 液化气站三级安全教育培训试题
- 经济法实用教程(理论部分)(第八版)(何辛)案例分析及参考答案
- 532近代前夜的危机
- (精心整理)朱德熙_说 “的”
- 《雷锋叔叔,你在哪里》说课稿(附优质教案)
- 厂用电受电后代保管协议
- 医院住院病历质量检查评分表
- 出厂检验报告B
评论
0/150
提交评论