摘要: 检查一下主机的NFS服务是否正常工作,可以重启一下nfs服务:sudo /etc/init.d/portmap restart要是还不行的话,重新安装一遍nfs服务试试在移植cs89x0后,就一直碰到如下这个问题:nfs: server 192.168.10.1 not respondingnfs: server 192.168.10.1 not respondingnfs: server 192.168.10.1 OK……嵌入式系统要经过很多次很长时间的尝试才能挂上。初步怀疑是NFS配置的问题,后来猜测可能是由于cs8900a丢包严重造成的。在nfs faq找到:kernel: nfs: s 阅读全文
posted @ 2012-08-16 14:18 欢乐小飞 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 用arm-linux-gcc 4.00以上的编译器做出都 文件系统老是报这个错 ,而用rm-linux-gcc 3.xx 版本都都不会,看来一下内核的配置原来问题在这里Kernel Features ---> [*] Use the ARM EABI to compile the kernel [*] Allow old ABI binaries to run with this kernel (EXPERIMENTA)把这个选上就可以了--------------------------------------------------------------------------.. 阅读全文
posted @ 2012-08-16 14:17 欢乐小飞 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: 一. 根据原理图,确认网卡的地址和中断号地址:0x19000000中断号: EINT9二. 修改drivers/net/cs89x0.c,指定CS8900A使用的资源#elif defined(CONFIG_ARCH_S3C2410)#include#include3c2410/regs-mem.h>#define S3C24XX_PA_CS8900 0x19000000static unsigned int netcard_portlist[] __initdate = {0, 0};static unsigned int cs8900_irq_map[] = {IRQ_EINT9, 阅读全文
posted @ 2012-08-16 13:13 欢乐小飞 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 突然想到一个问题,是不是搞QT的人都清楚qt的名字,以及之间的关系。把名字变来变去,似乎是一件“好玩”的事。对开发者来说,是一件“痛苦”的事。对于QT编译,我想,创立"qt编译学"是很有必要的,哈哈。qt编译是否成功,依赖系统环境(包括环境变量,需要的库),还有开发者操作。从心理学侦探学犯罪学的角度来看,编译qt(对于其他编译好像也可以),应该把自己当作侦探,不要期望凶手会自首,应该从每个error上发现线索,抓到凶手。为了方便设置,写了一个设置环境变量的shell脚本qtenv,去掉原本已经被我设得不堪入目的变量,重新再来一遍。干净的,顺序上qt优先,然后交叉编器,最后是 阅读全文
posted @ 2012-08-14 20:21 欢乐小飞 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 安装方法:把qt-x11-2.3.2.tar.gz放到/home下sudo tar vxzf qt-x11-2.3.2.tar.gzcd qt-x11-2.3.2export QTDIR =/home/qt-x11-2.3.2./configure -helpsudo ./configure -platform linux-g++ -thread -system-jpeg -gif -no-xftsudo makeqt/embedded安装不是交叉编译时: sudo ./configure -xplatform linux-x86-g++ -thread -qvfb典型错误如下:xml/qxm 阅读全文
posted @ 2012-08-13 15:28 欢乐小飞 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 最后就是亮度调节了,显卡安装了之后,你会发先Fn+调不了亮度了,不过没关系,我收集了一下前辈的资料,有两种比较好的方法1.可以按ctrl+alt+F1进入一个不知叫什么名字的界面,在这个界面可以用笔记本快捷键调亮度,然后按ctrl+alt+F7退出界面后你会发现亮度已经变了。这种方法很容易操作,但是有点麻烦,下面所另一种方法。2.可以修改xorg.conf文件打开终端,因为我菜鸟一个,所以用了奇怪的命令找到了这个文件,不d 会命令行的就按我的方法吧,会的就教下我,我的方法,输入命令 cd /etc (注意有个空格)再次输入 cd X11 (仍然有空格)最后输入 sudo gedit xorg. 阅读全文
posted @ 2012-08-06 13:58 欢乐小飞 阅读(3812) 评论(0) 推荐(0) 编辑
摘要: 下了VIVI 后其一、先做如下操作:[root@localhost vivi2410]# vi MakefileLINUX_INCLUDE_DIR = /usr/local/arm/2.95.3/arm-linux/sys-includeCROSS_COMPILE = /usr/local/arm/2.95.3/bin/arm-linux-ARM_GCC_LIBS = /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3要将其中的路径按自己的机去配置,具体路径自己根据类似去查询。其二, 做make menuconfig[root@localhos 阅读全文
posted @ 2012-07-18 21:47 欢乐小飞 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1、sudo apt-get install ncurses-dev2、sudo apt-get install bison3、sudo apt-get install flex4、sudo apt-get install build-essential5、修改gcc版本,默认是4.4.5的,这个版本太高了,改为3.4.6的 下载deb安装包,我下载的包为: gcc-3.4-base_3.4.6-6Ubuntu3_i386.deb、 gcc-3.4_3.4.6-6Ubuntu3_i386.deb、 cpp-3.4_3.4.6-6Ubuntu3_i386.deb、 g++-3.4_3.4.6-6 阅读全文
posted @ 2012-07-18 20:08 欢乐小飞 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 见过很多USB转串芯片了,我毕业设计的时候还用的是CP2102,这玩意儿贴片的小的可怜,引脚都看不到,实在是不好焊另外以前还有人用PL2303,这东西还要接个晶振,麻烦最后发现了FT232这个芯片,在我现在的这个实验室广泛的使用,发现这个东东又好焊电路有简单以后还是用这个比较好 阅读全文
posted @ 2012-07-02 21:00 欢乐小飞 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP请求1. HTTP请求格式:<request line><headers><blank line>[<request-body>]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2. GET与POST区别HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。GET与POST方法有以下区别: 阅读全文
posted @ 2012-05-23 00:09 欢乐小飞 阅读(811) 评论(0) 推荐(0) 编辑
摘要: MiniTool Partition Wizard Home Edition和Paragon Partition Manager™ 2010 Free Edition两个工具对ext4文件系统支持的比较好,两个工具需要结合起来用 阅读全文
posted @ 2012-05-02 14:14 欢乐小飞 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: Written by: zwxie visit my website很多做电子设计的linux爱好者,希望在linux下也有像win上那样好用的电子开发工具软件,cadence公司开发了Cadence SPB 16.3 lnx86 HDL电路设计Pcb Layout工具软件,让在Linux下做电子开发成为可能。下面是安装的详细步骤和破解过程(环境 Opensuse 13):下载破解文件:PUBKey.tar.gz下载Cadence Allegro SPB 16.30软件安装包,下载地址:ed2k://|file|SPB16.30.000_lnx86.tar.gz|2839936347|5D0. 阅读全文
posted @ 2012-05-02 13:01 欢乐小飞 阅读(3607) 评论(2) 推荐(0) 编辑
摘要: 使用安装版的windows重装windows时会改写mbr,造成grub丢失,可以用grub4dos引导进入ubuntu后修复grub或用livecd启动后修复grub。1、用grub4dos修复ubuntu先下载最新版的grub4dos,下载地址http://sourceforge.net/projects/grub4dos/files/GRUB4DOS/,如果是xp系统,把grub4dos压缩包内的grldr复制到C盘根目录下,修改boot.ini,在最后加上一行 c:\grldr=”grub4dos”,对 于vista/win7系统,把压缩包内的grldr.mbr和grldr复制到C盘根 阅读全文
posted @ 2012-04-30 18:40 欢乐小飞 阅读(54932) 评论(0) 推荐(0) 编辑
摘要: 笔记本上有一个禁用触摸板的快捷键,但是在Ubuntu 11.04下没有用,不知道是不是因为没有驱动。于是就Google,找到了很多方法,不过都是08年,09年的,我试了几个,在Ubuntu 11.04上没有用,不知道其他人是怎样,反正我的DELL-N4030是不行。今天就想,何不用English Google一下,结果就找到了一个,然后尝试了一下,Oh,it works!下面是方法:首先更新一下源sudo add-apt-repository ppa:atareao/atareao然后是更新和安装Ubuntutouchpadindicatorsudo apt-get updatesudo ap 阅读全文
posted @ 2012-04-13 15:24 欢乐小飞 阅读(620) 评论(0) 推荐(0) 编辑
摘要: ARM指令系统特点 ARM指令系统属于RISC指令系统。标准的ARM指令每条都是32位长,有些ARM核还可以执行Thmub指令集,该指令集是ARM指令集的子集,每条指令只有16位。 1 数据类型 ARM处理器一般支持下列6种数据类型: l8位有符号字节类型数据; l8位无符号字节类型数据; l16位有符号半字类型数据; l16位无符号半字类型数据; l32位有符号字类型数据; l32位无符号字类型数据; 有些ARM处理器不支持半字和有符号字节数据类型。在ARM内部,所有指令都是32操作数据。短的数据数据类型只有在数据传送类指令中才被支持当1个字节数据取出后,被扩展到32位,在内部数据处理时,作 阅读全文
posted @ 2012-04-03 22:08 欢乐小飞 阅读(7901) 评论(0) 推荐(0) 编辑
摘要: 一、定义 Linux支持多种文件系统类型,包括ext2、ext3、vfat、 jffs、 romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统 VFS(Virtual File System),为各类文件系统提供一统一的应用编程接口。二、文件系统类型 根据存储设备的硬件特性、系统需求,不同的文件系统类型有不同的用场合。在嵌入式 Linux应用中,主要的存储设备为 RAM和FLASH,常用的基于存储设备的文件系统类型包括 :jffs2, yaffs, cramfs, ramdisk, ramfs等。1、基于FLASH的文件系统Flash(闪存)作为嵌入式系统的主要存 阅读全文
posted @ 2012-03-27 22:11 欢乐小飞 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一、如何制作一个根文件系统 1、创建根文件系统的目录 2、创建设备文件 3、安装 /etc tar etc.tar.gz –C /xxx/rootfs 4、编译内核模块 进入Linux内核目录( linux 2.6.29) make modules ARCH=arm CROSS_COMPILE=ar 阅读全文
posted @ 2012-03-27 21:58 欢乐小飞 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 制作嵌入式平台使用的Linux内核,方和制作 PC平台的Linux内核基本一致,下面用对比的方式介绍如何制作用于mini2440开发板的内核 1、清除原有配直与中间文件 x86: make distclean arm: make distclean 2、配置内核 x86: make menuconf 阅读全文
posted @ 2012-03-27 21:36 欢乐小飞 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、安装进行嵌入式开发前,首先需安装交叉工具链,步骤如下: 1、 解压工具链到某一目录下 例: tar xvzf arm-linux-gcc-4.3.2.tar.gz –C / 2、 修改/etc/profile ,添加 pathmunge /usr/local/arm/4.3.2/bin 3、 source /etc/profile 二、使用• 编译器 :arm-linux-gcc arm-linux-gcc hello.c –o hello• 汇编工具 :arm-linux-objdump arm-linux-objdump –D –S hello• ELF文件查看工具 : arm-lin 阅读全文
posted @ 2012-03-27 21:29 欢乐小飞 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1)CscopeUsing Cscope on large projects (example: the Linux kernel)Cscope can be a particularly useful tool if you need to wade into a large code base. You can save yourself a lot of time by being able to do fast, targeted searches rather than randomly grepping through the source files by hand (espec 阅读全文
posted @ 2012-03-20 15:28 欢乐小飞 阅读(11681) 评论(0) 推荐(0) 编辑