- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 编译可移植到arm上的qt程序错误分析
qmake -projectqmake make 不成功,g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/QtEmbedded-4.8.1-arm/mkspecs/linux-g++ -I. -I/usr
2012-09-29 10:19:48 3257 1
原创 uboot移植到6410开发板的过程及环境变量的修改
一、通过U盘下载uboot.bin到开发板,U盘事先必须用飞凌光盘里的一个快速烧写工具,把mmc.bin烧写进U盘内,但是打开U盘后看不到这个文件。然后将uboot.bin烧写进U盘。(ps,如果要直接通过U盘将内核还有文件系统烧写进开发板里,可以直接将zImage跟cramfs文件系统拷进U盘) 二、将U盘插入开发板,选择U盘启动模式,1 2 3 off ,其他on;打开终端,启动;之后
2012-09-28 11:16:22 3892
转载 u-boot2010.03 配置编译目标分析 .
转载自:http://blog.csdn.net/yyttiao/article/details/7899008 该系列教程会根据uboot的编译过程进程分析,如何编译,那么将会如何分析这些流程此处我还没有增加6410的支持,先看6400 的过程,因为还没有到增加的地方,分析完整个流程之后,会写如何移植uboot到s3c6410的。知道了工作的流程,再去移植会事半功倍的。拿到ubo
2012-09-27 14:14:48 2258
转载 u-boot2010.03 Makefile分析 .
转载自:http://blog.csdn.net/yyttiao/article/details/7899530 对于Makefile 由于源码特别长,所以,我在这里就一边摘录一边分析[cpp] view plaincopyprint?# Include autoconf.mk before config.mk so that the config opti
2012-09-27 14:13:16 2104
转载 u-boot2010.03 移植篇(三)-----进一步修改start.S,smdk6410.h,支持nand启动及配置DM9000网卡
参考:http://www.cnblogs.com/lixiaoming90/archive/2012/08/10/2633151.html源码下载:ftp://ftp.denx.de/pub/u-boot/下载u-boot-2010.03----------------------------------------------------------使用环境 PC:
2012-09-27 11:08:11 3512
转载 u-boot2010.03 移植篇(二)-----修改start.S,支持nand启动 .
参考:http://blog.csdn.net/yyttiao/article/details/7961381 ----------------------------------------------------------使用环境 PC: Centos5.4kernel: 3.0.1corss: arm-linux-gcc 4.4.1arm: s3
2012-09-26 16:31:36 2615
转载 u-boot2010.03 移植篇(一) 建立编译目标
参考 http://blog.csdn.net/yyttiao/article/details/7956991 u-boot2010.03 Makefile分析http://blog.csdn.net/yyttiao/article/details/7899530u-boot2010.03 配置编译目标分析http://blog.csdn.net/yyttiao/articl
2012-09-26 16:22:58 2335 1
原创 基于ok6410的韦东山驱动视频简要分析--USB驱动 .
注意:本篇讲的鼠标驱动仅能实现鼠标左右键跟滑轮这三个按键类似button的功能,按下左键则打出"l",右键打出“s”,滑轮打出“enter”。如果要实现正常的鼠标驱动,参考内核的鼠标驱动,修改input的一些参数即可。 一、写驱动的步骤(新手稍微看下即可,内容有点搞)1、复制头文件;2、写入口函数,出口函数,再加上协议;3、分配注册usb_driver结构体(拷别人的),s
2012-09-26 09:43:08 2713 1
原创 基于ok6410的韦东山驱动视频简要分析--ts驱动
一、写ts驱动步骤(新手稍微看下即可,内容有点搞)1、复制头文件;2、写入口函数跟出口函数3、分配一个input_dev结构体,在头文件下插入:static struct input_dev *ts_dev;在init中分配:ts_dev = input_allocate_device();4、注册:在init中注册:input_register_device(ts_dev
2012-09-26 09:36:42 1966
原创 基于ok6410的韦东山驱动视频简要分析--lcd驱动
#include #include #include #include #include #include #include #include #include #include #include #include #include #include static struct fb_info *s3c_lcd_info;static
2012-09-26 09:33:04 2072
原创 makefile的简要分析
ifneq ($(KERNELRELEASE),) /*KERNELRELEASE是一个变量,这句话的意思是,如果KERNELRELEASE的值不为空的话,就执行下面的语句*/obj-m := bus.o /*算是变量的赋值,obj-m是一个变量,作为一个模块变量*/Else /*else 执行之后的全部语句,直到endif*/KDIR := /home/guoqian/4
2012-09-25 19:41:00 1448
原创 printk 的简要分析
Printk的级别:在内核代码 include/linux/kernel.h 中有如下代码, 它们表示 0~7这 8 个记录级别的名称。 #define KERN_EMERG "" /* system is unusable */ #define KERN_ALERT "" /* action must be taken immediately */ #define K
2012-09-25 19:36:02 1513
原创 重新安装一个linux系统后如何快速搭建可用于开发板nfs挂载根文件系统的过程
1、首先配置vm tool ,共享xp目录;查看内核:rpm -qa |grep kernel //查找系统中旧的内核,、卸载对应版本的内核将-2.6.18-128.4.1 -2.6.18-128.2.1.el5 的版本卸载 卸载命令雷同如下,包名字可以再上面找到对应版本即[root@linuxzgf /]# rpm -e kernel-PAE-devel-2
2012-09-25 19:33:50 1724
原创 Centos上搭建能用于ok6410开发板的tftp服务器
用rpm -qa | grep tftp 检查是否安装tftp服务器如果没有。tftp:yum install tftp*(yum install xinetd tftp tftp-server)Tftp的配置文件在 vi /etc/xinetd.d/tftp修改tftpboot 的属性 chmod 777 -R tftpboot修改下载路径;重启:/etc/init.
2012-09-25 19:23:14 1756 1
原创 Centos 上搭建nfs且可挂载到6410开发板
用rpm -qa | grep nfs检查是否安装tftp服务器yum install nfs1.服务端安装:1.setup2.System Services3.选中* nfs4.service nfs restart 权限文件配置示例: 1.vi /etc/exports 2.写入/nfsroot/rootfs 172.22.17.*(rw,n
2012-09-25 19:18:42 1749
转载 6410上移植uboot
由于Uboot2011.06对S3C6410有了很好的支持,所以采用Uboot2011.06版本。一、 移植环境主 机:VMWare-ubuntu开发板:ok6410—512M nandflash,Kernel:2.6.30.4 u-boot:u-boot-2011.06二、 源码获得 Uboot源码到:ftp:
2012-09-25 19:09:35 1763
原创 linux下软件的卸载与安装
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。 Linux下软件的安装主要有三种
2012-09-25 19:06:24 1844
原创 编译可加载触摸屏驱动的uImage内核。
pc:Centos5.4内核:linux 3.0.1开发板:ok6410交叉编译器:arm-linux-gcc 4.4.1 1. make menuconfig 去掉原来的触摸屏驱动程序-> Device Drivers -> Input device support -> Generic input layer -> Touchscreens
2012-09-25 19:01:38 1691
原创 编译可加载lcd驱动的linux uImage
pc:Centos5.4内核:linux 3.0.1开发板:ok6410交叉编译器:arm-linux-gcc 4.4.1LCD驱动程序怎么写LCD驱动程序?1. 分配一个fb_info结构体: framebuffer_alloc2. 设置3. 注册: register_framebuffer4. 硬件相关的操作测试:1. make menuconfig
2012-09-25 18:59:14 2156
原创 用busybox构建根文件系统
一、静态编译busybox 1、创建根文件系统的目录mkdir rootfscd rootfsmkdir bin dev etc lib proc sbin sys mnt usr varmkdir 1777 tmp (我变更了/tmp目录的使用权,让它开启sticky位。为/tmp目录的使用权开启此位,将可保/tmp目录下所建立的文件,只有建立它的用户才有权删除)
2012-09-25 18:50:38 3014
原创 linux上安装Qt
先说说Qt源码包,有x11的,又有embedded的,还有everywhere的。安装x11,可以开发在pc机下运行的应用程序,并且会生成一些Qt开发工具designer和qvfb。安装embedded ,可以开发在开发板上运行的Qt应用程序。使用everywhere,需要解压三份,使用不同的configure参数可以安装不同平台的Qt,包括前面说的两种。分别为x11,x86,arm。x86的程序
2012-09-25 18:46:18 2305 1
原创 ok6410上移植madplay
交叉编译时与上篇过程相同,但是在配置的时候要做些修改。1.安装zlib用交叉编译工具编译zlib,并且把库生成到交叉编译环境的库目录下./configure --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi --prefix是便于寻找头文件和库文件修改Makefile.CC=arm-linux-gccAR=arm-li
2012-09-25 18:40:49 1695
原创 Centos上安装madplay
如何在PC和arm中的虚拟机中制作一个mp3 player。需要准备的库文件有zlib-1.2.3.tar.gz,libid3tag-0.15.1b.tar.gz,libmad-0.15.1b.tar.gz,madplay-0.15.2b.tar.gz。zlib-1.2.3.tar.tar用于文件的压缩和解压libid3tag-0.15.1b.tar.gz mp3的解码库lib
2012-09-25 18:39:08 2436
原创 Centos上安装mplayer
到这个网站下载源码:http://www.mplayerhq.hu/design7/dload.html 一、安装essential-20071007.tar.bz21、tar;2、mkdir /usr/lib/codes3、cd essential-20071007.4、cp * /usr/lib/codecs/5、chmod 644 /usr/lib/codes
2012-09-25 18:26:57 1798
原创 ok6410的mplayer移植
安装包:MPlayer-1.0rc2.tar.bz2 交叉编译器:arm-linux-gcc-4.5.1 解压MPlayer-1.0rc2.tar.bz2 :tar –xjvf MPlayer-1.0rc2.tar.bz2进入解压文件 MPlayer-1.0rc2进行configure 配置./configure --host-cc=gcc --cc=arm-linux
2012-09-25 18:17:33 1837
原创 交叉编译tslib
交叉编译tslib-1.4下载tslib-1.4.tar.gz放到/home/driver/ts/目录下#cd/home/driver/ts#tar zxvf tslib-1.4.tar.gz #cd tslib#export CC=/usr/local/arm/4.3.2/bin/arm-linux-gcc //设定C编译器#export CXX=/usr/loc
2012-09-25 18:12:46 4180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人