tq2440-arm9 的移植(遇到的问题篇)

发布者:TechGuru123最新更新时间:2019-10-25 来源: 51hei关键字:tq2440-arm9  移植  内核编译 手机看文章 扫描二维码
随时随地手机看文章

1、内核编译错误(使用编译器的版本不一样)

ARM-Linux-ld: ERROR: drivers/media/video/tq2440/built-in.o is compiled for EABI version 5, whereas drivers/media/video/built-in.o is compiled for version 0

编译内核的时候,遇到了这个错误 ,根据报错提示,可以辨别是编译器的错误。天嵌的光盘 为我们提供了2个交叉编译器,EABI 4.3.3跟softfloat 3.4.5 ,而天气默认的.config配置文件,是使用EABI 4.3.3   ,如果遇到这个问题,可以换成EABI 4.3.3编译器 ,然后在、/etc/profile,增加编译器的路径 ,source /etc/profile 使之生效。就可以编译成功了 。


2、移植摄像头(应用程序,编程后台运行的进程)

最近在移植应用程序上 总是有 一些困扰:  我的应用程序是 uvc_stream,也就是摄像头程序,执行程序的时候,会进入一个死循环 ,使得串口被占用,无法继续执行其他命令,而且,我以后还要加入其他应用。



所以,我要将执行程序编程 系统的 一个进程 ,一直在后台执行  。


将可执行程序uvc_stream(自己的应用程序) 放进 、sbin  目录(主要给予权限),之后进入/ect/rc.d/init.d/目录 ,新建文件,(我这里是USB_camera),文件内容:

#!/bin/sh

base=uvc_stream

#See how were called

case "$1" in

start)

$base &

;;

stop)

pid='/bin/pidof $base'

if [-n "$pid"];then

kill -9 $pid

fi

;;

esac

exit 0;



保存,退出。

然后  就可以 /etc/rc.d/init.d start   就可以运行了  。是不是很简单 ,赶快去试试吧!!


还有人想要 添加 开机自启动吗?

将/etc/rc.d/init.d start   添加进/etc/init.d/rcS 文件中~~


关键字:tq2440-arm9  移植  内核编译 引用地址:tq2440-arm9 的移植(遇到的问题篇)

上一篇:ARM概念梳理:Architecture, Core, CPU,SOC
下一篇:初识ARM cotex—A9

推荐阅读最新更新时间:2024-11-12 06:08

学习STM32的思路和关键步骤
首先设定一个的两周入门计划: 所谓的“两周”,根据每个人的时间安排不同而不同。这里列出一个思路,仅供参考。 步骤一:安装完STM32学习的软件 步骤二:挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。 实际上,以上两个步骤,是为了熟悉要使用的工具软件而已。属于找感觉的阶段。 步骤三:准备几个常用的文档,比如《STM32的用户手册》,《STM32固件库使用手册》等文档,用于平时查阅。 步骤四:开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢? 步骤五:Ucos-II的移植,是否需要试一下? 恭喜你,至此,你已经可以自如进行独立的开发了。
[单片机]
linux内核移植和网卡驱动(二)
一,内核移植步骤: 1, 修改顶层目录下的 Makefile ARCH ?= $(SUBARCH) CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE: % =%) 修改为: ARCH :=arm CROSS_COMPILE :=/usr/local/arm/4.4.3/bin/arm-linux- 2, 拷贝配置文件 这里用的是 FS2410 开发板,拷贝相应的板文件到顶层目录下 cp arch/arm/configs/s3c2410_defconfig ./ 编译配置文件,生成 .config 文件: Make s3c2410_defconfig 内核配置的目的: .config
[单片机]
嵌入式Web服务器移植与测试
随着计算机技术和现代通信技术的不断发展,设备即网络是后PC时代对嵌入式系统的客观要求,因此也需要建立嵌入式设备的网络Web服务器。嵌入式Web能够实现在各种工业监控、检测、以及自动化控制等领域的远程控制,世界上无论任何地方,只要是存在Internet网络,都能够通过Web服务对各种现场进行管理,甚至可以在有网络的手持设备上对现场进行控制管理操作。传统的Web服务器大多在大型机,PC机上实现,其成本比较高,而且不方便工业现场的应用实施,嵌入式系统以及嵌入式小型Web服务器的出现使得Web服务运行在资源、性能有限的嵌入式设备上提供了条件。本文主要介绍嵌入式Web服务器BOA在arm9嵌入式系统设备板上的移植,并对移植后的BOA服务器进行
[单片机]
嵌入式Web服务器<font color='red'>移植</font>与测试
移植Python3到TQ2440(二)
在上一篇博文中我们用NFS挂载根文件系统的方式启动了系统,接下来我们把移植了Python3的根文件系统固化到NandFlash中,但是由于linux-4.9目前不支持Yaffs2文件系统,所以我们用Jiffs2文件系统。 下面我们分为几部分: 1、移植mtd-utils工具 2、固化根文件系统到NandFlash中 3、支持Telnet 平台 硬件:TQ2440 64MB内存 256MB NandFlash bootloader:U-Boot 2015.04 kernel:linux-4.9 Python: Python-3.6.0 工具链:arm-none-linux-gnueabi-gcc 4.8.3 一、移植mt
[单片机]
linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )
1.4.1 LCD 驱动基础知识 Linux-2.6.32.2 内核已经支持 S3C2440 的 LCD 控制器驱动,但在此我们先介绍一下关于 2440 LCD 控制器以及驱动相关的 LCD 的一些基础知识。 注意:在此我们只讨论 TFT LCD,也就是真彩屏。 LCD 驱动中最关键的就是时钟频率(Clock frequency)的设置,时钟频率设置不对,LCD 的显示就会闪,或者根本没有显示。一般 LCD 的 Datasheet 上会写有一个推荐的频率,比如 mini2440 所用的统宝 3.5 LCD,在它的数据手册第 13 页,有这样一个表格:可以看到,这里推荐的时钟频率是 6.39MHz,近似于 6.4MHz,
[单片机]
Boa Web服务器在PC和S3C2440开发板上移植
  boa是一个非常小巧的Web服务器,可执行代码只有约60KB。它是一个单任务Web服务器,只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。下面我们讲解以下boa如何在PC机(虚拟机RedHatAS5环境)完成移植修改工作。 一、下载Boa源码 下载地址: http://www.boa.org/或 http://labs.nevion.com/open-source/ 目前最新发行版本:0.94.13(05年更新版本)   下载 boa-0.94.13.tar.gz(注意:若从boa上下载的是boa-0.94.13.tar.tar,解压方式
[单片机]
stm32之uCGUI移植
声明:本教程是作者学习uCGUI过程中的笔记,最后整理出来,献给初学者,旨在带领初学者入门uCGUI,仅供学习之用,不得用于商业。如需转载,请注明出处。 说明 平台: stm32f103zet6 TFTLCD型号: 2.8寸9341控制器 ucgui源码: 3.90a版本 触屏: 不带触屏(后续更新) 操作系统: 不支持 移植教程 一、 准备工作: (一) 源码:准备3.90版本的UCGUI源码 注:如果需要跑GUIDEMO,那么还需准备GUIDEMO源码。 (二) LCD底层驱动:准备LCD屏的底层驱
[单片机]
Ubuntu下移植内核到OK6410开发板
环境:Win7+virsualBox+ubuntu12.04+ok6410开发板 一,下载源码:我这里下载的版本是--linux-3.12.7 http://www.kernel.org/ 二,解压内核: tar -xvf linux-3.12.7-tar.xz 三,更改权限(最好赋予全部权限) sudo chmod -R 777 linux-3.12.7/* 四,修改源码(针对基于smdk6410架构的ok6410开发板) 1,在arch/arm/mach-s3c64xx/目录下的mach-smdk6410.c 复制一份在当前文件下命名为mach-ok6410.c wu@wu-VirtualBox:/opt
[单片机]
Ubuntu下<font color='red'>移植</font><font color='red'>内核</font>到OK6410开发板
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved