自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用busybox构建yaffs2根文件系统(前言)

(一) 根文件系统启动过程 由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序是根目录下的linuxrc。 这是一个指向/bin/busybox的链接,也就是说,系统起来后运行的第一个程序也就是busybox本身。 这种情况下,busybox首先将试图解析/etc/inittab来获取进一步的初始化配置信息(参考busybox源代码init/init.c中的parse_inittab()函数)。如果根文件目录中并没有/etc/inittab这个配置文件,根

2010-08-25 14:21:00 1101

原创 Busybox - Yaffs2文件系统

参考: http://www.cublog.cn/u3/104447/showart_2218502.html 以及友善mini2440手册. 照做基本没问题, 这里只写需要注意的地方. (一)创建根目录 mkdir root dev etc boot tmp var sys proc lib mnt home不必解释, mknod -m 600 dev/console c 5 1  mknod -m 600 dev/null    c 1 3  解释如下: mknod 用指定名称产生一个

2010-08-20 11:27:00 1262

原创 linux2.6.32 内核移植s3c2440 - DM9000网卡驱动移植

参考: http://caiming1987612.blog.163.com/blog/static/118556676200961752714307/ http://blog.chinaunix.net/u1/34474/showart_401078.html http://hi.baidu.com/%D3%F3%C4%E0%C4%EA%B8%E2/blog/item/6256fea7bfceac98d0435819.html 时序图和引脚连接 :http://blog.chinaunix.net

2010-08-19 17:00:00 1904

原创 (zz)嵌入式linux调试(bootloader && kernel)

移植linux2.6过程中遇到的机器码问题     http://topic.csdn.net/u/20100818/09/7b1d6b24-c71a-46ea-8c9a-e44e184dd967.html 内核启动停在"Uncompressing Linux...done, booting the kernel."     http://topic.csdn.net/u/20100817/15/889715e8-004e-4446-8c39-848b14604c62.html //--以

2010-08-18 13:09:00 1457

原创 linux2.6.32移植概要总结 2010-08-18

cd linux-2.6.32/arch/arm/mach-s3c2440cp mach-smdk2440.c mach-test2440.c以上,新建了一个mach-test2440的平台,同级的还有mach-mini2440,mach-at2440evb.c等文件,对应不同的开发板.  (一)修改机器码打开mach-test2440.c, 找到最后的MACHINE_START宏, 例如MACHINE_START(TEST2440, "TEST2440")这一行,第二个参数无所谓,重要的是第一个参数,在g

2010-08-18 11:56:00 843

转载 (zz)linux - 驱动中如何访问CPU中的寄存器?

http://blog.chinaunix.net/u2/68846/showart_692324.html正在移植2440, 偶然看2.6.32代码的时候, 发现smdk2440的mach-smdk2440.c中有如下结构体定义:static struct map_desc smdk2440_iodesc[] __initdata = { /* ISA IO Space map (memory space selected by A24) */ { .virtual = (u32)S3C24

2010-08-16 11:56:00 1805

原创 linux 2.6.32 在arm9(s3c2440)平台的移植 - LCD背光驱动

LCD背光是通过 CPU的 LCD_PWR引脚来控制的, 当LCD_PWR输出1, 亮 , 输出0则灭.以下的代码均参考mini2440的移植手册 (1)新建/drivers/video/mini2440_backlight.c    #include #include #include #include #include #include #include #include #include #include #include #include #inc

2010-08-13 16:07:00 1565

原创 linux 2.6.32 在arm9(s3c2440)平台的移植 - 标题要长(2)

此篇主要对http://blog.csdn.net/dos5gw/archive/2010/08/11/5804587.aspx中的错误做修正和分析, *****/arch/arm/plat-s3c24xx/common-smdk.c*****

2010-08-13 09:27:00 1280

原创 linux 2.6.32 在arm9(s3c2440)平台的移植2 -- Kconfig和Makefile(2)

make menuconfig后,首先读入linux-2.6.32.2/arch/arm/Kconfig ???sudu vi linux-2.6.32.2/arch/arm/Kconfig(1)找到开头的mainmenu "Linux Kernel Configuration"source "这一行, 这是整个Configure树的根, 这一行匹配最后一个"带endmenu字样的行".再找到init/Kconfig"这一行, 可以看到该行之前的都是固定选项,不会出现在Configure可选选项的, 某

2010-08-12 02:19:00 1197

原创 linux 2.6.32 在arm9(s3c2440)平台的移植2 -- Kconfig和Makefile

自己的理解 + 网摘, 参考:http://www.cnblogs.com/sirsunny/archive/2004/12/15/77506.htmlhttp://blog.csdn.net/windriver_hf/archive/2010/04/16/5493622.aspx在ubuntu上按照无数帖子无数文档搞了半天qt环境还有eclipse,最后才发现这些都是无关紧要的东西,首先能在ARM核心板上移植linux才是应该先实现的,自己瞎搞了半天移植,对着make menuconfig的复杂树型选项和

2010-08-11 23:26:00 1286

原创 linux 2.6.32 在arm9(s3c2440)平台的移植 - 标题要长(1)

1 内核代码/uboot代码中中机器码的定义位置,在/root/linux-2.6.32/arch/arm/tools/mach-types 和 uboot/include/asm-arm/mach_type.h, 启动时bootloader向内核传递机器码.2 在/linux-2.6.32/arch/arm/mach-s3c2440/mach-xx2440.c中修改晶震频率,重写_machine_init(),MACHINE_STAR宏,  MACHINE_START(MINI2440, "Mini244

2010-08-11 16:17:00 3292

原创 嵌入式linux平台上Eclipse C++开发环境的建立

先装JRE, sudo apt-get install sun-java6-jre下载eclipse C++的压缩包,解压开袋即食新建项目,右键属性,C/C++bulid,Setting,Configuration新添加一个,Command处填写arm-linux-gcc,编译,,,TMD又出现arm-linux-gcc not found ! 明明arm-linux-gcc -v 没问题!杀手锏,gedit /etc/profile /etc/environment /etc/bash.bashrc ~/

2010-08-09 19:40:00 1011

原创 ubuntu 9.1 下搭建Qt Creator的ARM开发环境(2)

原文:http://www.arm9home.net/read.php?tid-5182.html , 照猫画虎5、安装Qt-creator-1.3.1把下载的qt-creator-linux-x86-opensource-1.3.1.bin文件拷到一个目录(如前面的/root/tmp目录),chmod 777 qt-creator-linux-x86-opensource-1.3.1.bin./qt-creator-linux-x86-opensource-1.3.1.bin直至安装完成.6、Qt-cre

2010-08-08 16:33:00 1328

原创 ubunt 9.1.0 平台安装autoconf, automake, libtool (因为tslib,,,)

下载 tslib1.4.tar.gz, 解压后进入目录,如果该目录下没有configure文件,先执行autogen.sh脚本生成。but~ autogen.sh执行后报错, 错误log忘了,,,,,后来一查, 原来需要"autotools", 即autoconf, automake, libtool, 这三个玩意ok~ apt-get install然后automake死活弄不下来, 然后就有了http://topic.csdn.net/u/20100807/15/872b63bd-a8e1-4121-8

2010-08-07 17:30:00 1896

原创 ubuntu 9.1 下搭建Qt Creator的ARM开发环境(1)

参考:http://blog.sina.com.cn/s/blog_6541e78f0100ihoy.html?retcode=0http://blog.sina.com.cn/s/blog_6541e78f0100ihp3.html?retcode=0http://hi.baidu.com/jiyeqian/blog/item/f46d26a2ff3f7da6caefd0d6.htmlhttp://hi.baidu.com/清水小流/blog/item/9b9ac64bb8b4aaf383025ce0.h

2010-08-07 07:41:00 7084

原创 FrindlyARM Mini2440 暂存

/**执行****************************/cd /opt/FriendlyARM/mini2440/linux-2.6.32.2cp config_mini2440_n35 .configmake menuconfigmake zImage/**生成****************************//opt/FriendlyARM/mini2440/linux-2.6.32.2/arch/arm/boot/zImage/**执行***********************

2010-08-05 11:09:00 733

转载 linux make menuconfig 执行流程小结

<br />http://dev.firnow.com/course/6_system/linux/linuxjq/20090307/159469.html<br />http://www.chinaunix.net/jh/4/16106.html <br /> <br />linux/2.6.20.6/make menuconfig <br />  <br />  <br />当在顶层目录执行”make menuconfig”会执行顶层Makefile 第415行的规则 <br />  <br />c

2010-08-05 06:15:00 873

原创 Ubuntu下开启 TELNET服务

UBUNTU开启TELNET服务1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示,sudo vi /etc/inetd.conf并加入以下一行telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3. sudo vi /etc/xinetd.conf并加入以下内容: # Simple configuration

2010-08-04 15:03:00 1215

原创 ubuntu 9.1.0 更新源list

<br /> <br /> <br /> <br />sudo gedit /etc/apt/sources.list<br />sudo apt-get update<br /> <br /> <br /> <br /># deb cdrom:[Ubuntu 9.10 _Karmic Koala_ - Release i386 (20091028.5)]/ karmic main restricted<br /># See http://help.ubuntu.com/community/UpgradeN

2010-08-04 14:28:00 1160

原创 linux-2.6.32.2 配置NFS服务

现在改用fedora 17了, 配置NFS与ubuntu稍有不同:参考 http://www.server-world.info/en/note?os=Fedora_17&p=nfsyum -y install nfs-utilsvi /etc/idmapd.conf搜索并修改为Domain = server.worldvi /etc/exports添加/h

2010-08-04 06:08:00 775

原创 Wince CE 6.0 - 生成OS映像文件 - 错误报告1 - 缺失tsvc_dst.DLL

警告:makeimg: Warning Localization FAILED: Could not find C:/WINCE500/ .../tsvc_dst.DLL|EXE|CPL参考:http://www.eggheadcafe.com/software/aspnet/30256141/localisation-of-timesrv-.aspx1. In the Plaftform//FILES folder, create or add to the file PreMakeImage.bat t

2010-08-01 21:00:00 1186

原创 Wince CE 6.0 - 生成OS映像文件 - 错误报告2 - 缺失kitl.dll

按照samuel phung书上的,新建一个OSDesign,此处略过xxx字然后build之,发现Error: failed setting linemakeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).BLDDEMO: MyOSDesign build complete.MyOSDesign -

2010-08-01 19:19:00 1690 1

实模式 dos下的TCP/IP编程库(wattcp)及代码例子

更详细说明请访问: http://blog.csdn.net/dos5gw/archive/2010/03/29/5429582.aspx 目录说明: \borland c++ 3.1代码例子: 改为英文目录,可在dos环境下用bc31执行build all; \dos下的网卡驱动: 包括Realtek,intel网卡驱动; \wattcp: wattcp库及代码 \windows环境sock调试工具: 可以建立多个TCP/UDP客户端/服务端,发送/接受文本/二进制消息;

2010-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除