- 博客(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)及代码例子
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人