qt开发之移植qt5.6.2到s5pv210(代码片段)

gzqblogs gzqblogs     2022-12-03     466

关键词:

1、移植前的准备工作

 (1)确认已经烧录uboot,并设置环境变量bootcmd和bootargs从tftp、nfs启动;

 (2)zImage事先编译好的,文件夹形式的rootfs准备好,成功启动内核进入命令行;

 (3)ts驱动源码确认添加、设备文件确认OK(dev/input/event2)(cat dev/input/event2  点击触摸屏有乱码打印出来);

 

2、tslib移植和测试

 (1)源码下载

 (2)解压    tar -xvf tslib-1.4.tar.gz

 (3)配置

 cd tslib
 ./autogen.sh
 echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache 
 mkdir /opt/tslib
 ./configure --prefix=/opt/tslib --host=arm-linux --cache-file=arm-linux.cache

 (4)编译与安装

  make&&make install

 (5)部署环境到开发板

  a、动态库文件so  :
  b、配置文件

  c、bin文件

(6)设置开发板环境变量
  打开环境变量文件/etc/profile,添加如下内容:

  export TSLIB_TSDEVICE=/dev/input/event2
  export TSLIB_CALIBFILE=/etc/pointercal
  export TSLIB_CONFFILE=/etc/ts.conf
  export TSLIB_PLUGINDIR=/lib/ts
  export TSLIB_CONSOLEDEVICE=none
  export TSLIB_FBDEVICE=/dev/fb0
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tslib1.4/lib
  export TS_INFO_FILE=/sys/class/input/input2/uevent

 

  补充:

      错误1:No raw modules loaded.
      ts_config: No such file or directory
   解决:在etc/ts.conf中打开module raw input这行的注释就行了。

3、QT5.6.2配置和交叉编译

 

s5pv210开发系列八_yaffs的移植

S5PV210开发系列八Yaffs的移植象棋小子   1048272975Nand作为市面上最基本的非易失性闪存技术之中的一个,应用在各种固态大容量存储解决方式中。因为Nandflash自身的特点,Nand存储器往往须要一款专用的Nand文件系统进行... 查看详情

s5pv210移植minigui3.0.12

移植平台:ubuntu:14.04 开发板:s5pv210(A8) Minigui版本:3.0.12-----------------------------------------------------以下软件是开发板正常运行的必须安装包,在MiniGui官网可以下载http://www.minigui.org/zhcn/【已放在嵌入式软件组资料共享文件夹】--... 查看详情

s5pv210裸机程序之重定位与链接脚本

s5pv210开发板要求代码在0xD0020010处开始执行(BL1),但是有时我们的程序需要重定位在另外一个地址执行(如uboot),这个时候需要我们在汇编代码处加入重定位操作的代码,使得程序能够长跳转到另外一个地址继续执行代码而... 查看详情

s5pv210_uartstdio移植

...息等待输出putc:操控标准输出的硬件,将信息发送出去3、移植步骤:(1)解压printf.rar到uart_stdio目录,解压后会有include、lib两个目录,其中include放的是相关头文件,lib放的是printf、sc 查看详情

s5pv210移植无线wifi网卡mt7601

一、准备工作1、MT7601驱动下载点击下载2、插入usbWiFi启动开发板linux,lsusb查看usb驱动Bus001Device003:ID148f:7601看到的是该驱动的厂家设备信息3、解压源码到linux下,确认USB的VID和PID,在rtusb_dev_id.c中USB_DEVICE_IDrtusb_dev_id[]=#ifdefRT6570USB_D... 查看详情

s5pv210-kernel-从三星官方的内核开始移植

...ARCH的架构对不对5、在arch/arm/configs这个目录下找到和我们开发板最接近的一个配置,用这个配置文件,我们在kernel根目录下,makex 查看详情

第一章之s5pv210启动顺序

我所使用的开发板是:友善之臂smart210,cpu为s5pv210.u-boot版本是:u-boot-2012-101,首先在u-boot中配置相对应的开发板的配置文件#makes5p_goni_config2,设事先编译好的交叉编译器放在Makefile中添加上去,打开Makefile在67行补充CROSS_COMPILE?=arm-linux-... 查看详情

嵌入式开发(s5pv210)——u-boot的头文件包含问题(代码片段)

...移植的,不同的配置和编译指令可以编译出不同Soc和开发板的程序,其中源码是没有改动的。不同的编译配置指令就是将链接指向不同的目录,将适配的同名头文件或者同功能的配置文件包含进去, 查看详情

s5pv210|微处理器启动流程(代码片段)

...流程图第一次启动失败时的iROM第二次启动顺序用于引导代码描述的标题信息数据编写校验和示例代码S5PV210启动概述S5PV210支持从多种设备启动,如OneNAND、NAND、MMC等。S5PV210的启动框图如图所示,BL0是指S5PV210微处理器的IROM中固化... 查看详情

s5pv210开发板连接虚拟机的网络设置(代码片段)

1、前言用PC机进行嵌入式设备开发,会在pc机上安装虚拟机来运行linux系统,其中就涉及到开发板和虚拟机的通信问题。本文介绍的就是如何正确的设置网络,开发板通过有线网络与虚拟机通信。如果不知道如何设置... 查看详情

s5pv210开发板如何关闭看门狗(代码片段)

看门狗是什么?是SoC内部的一个定时器为什么需要看门狗?现实生活中由于一些外部环境因素,例如高温低温信号干扰,运行在电子设备上的程序容易跑飞和死机,在这种情况下,我们希望设备自动复位&#x... 查看详情

嵌入式开发(s5pv210)——u-boot的顶层makefile分析(代码片段)

...者子Makefile中。我手里的u-boot目录结构可以参考《嵌入式开发(S5PV210)——u-boo 查看详情

s5pv210开发板常用易忘操作记录

一、调试串口2、SD卡槽  查看详情

嵌入式开发(s5pv210)——u-boot的不同来源和目录结构

...来源大致有三个途径:uboot官网下载、Soc厂商提供、开发板厂商提供。假设某个厂商推出新的Soc,Soc厂商的工程师会去uboot的官网下载uboot,然后把此款Soc的开发板的uboot移植上去并开源,让买这款Soc的公司去参考... 查看详情

tiny210(s5pv210)移植u-boot(基于2014.4版本号)——移植u-boot.bin(打印串口控制台)

   在之前我们移植的代码中,都没看到明显的效果,这节我们实现控制台的信息打印。在上节。我们看到调用relocate_code重定位。在u-boot的帮助文档doc/README.arm-relocation中对重定位有说明。u-boot为了生成位置无关码,在... 查看详情

s5pv210的启动过程

...二、启动过程 1、当CPU上电之后,开始从iROM中内置的代码BL0执行,这段代码执行的功能是禁止看门狗、初 查看详情

s5pv210——中断

...对于基地址的偏移量;  第一步建立异常向量表:代码如下:/**s5pv210裸机 查看详情

在s5pv210的开发板上使用串口收发信息

 参考学习教程:周立功嵌入式Linux开发教程-(上册) 材料:首先准备一个安装好Linux的开发板  使用 xshell工具连接开发板 ,winscp工具连接开发板 , 准备一个Ubuntu 32位,装上交叉编译链。。使用下... 查看详情