自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 资源 (23)
  • 收藏
  • 关注

转载 u-boot的环境变量

u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-boot自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量:      bootdelay    执行自动启动的等候秒数      baudrate     串口控制台的波特率      netmask     以太网接口的掩码

2012-03-30 17:47:11 668

转载 ARM架构Linux内核Kconfig文件无效果的处理

毫无疑问,这是Linux内核的一个BUG。内核版本是2.6.27.8,将会影响到所有ARM架构。本文所述及的思路、解决方法也都是基于ARM架构的,对其他架构不一定适用! 具体表现为,如果在driver目录下创建了一个新目录,然后在该目录下编写好Kconfig,并在drivers/Kconfig文件中添加了source选项。按道理,内核配置中就应该添加上了这个目录。make menuconfi

2012-03-27 15:44:09 2089 1

转载 解压与压缩ramdisk.img文件,生成uramdisk.img文件

1. 在myandroid/out/target/product/imx51_bbg目录下可以找到要解压的ramdisk.img文件。 通过file命令可以查看ramdisk.img文件的类型: root@mail:/opt/myandroid_R9.2.1/out/target/product/imx51_bbg# file ramdisk.img ramdisk.img: gz

2012-03-22 14:48:28 646

转载 uboot启动zImage(go)和uImage(bootm)分析

我找了一块龙珠系列mx9328的板子和一个windriver ice,于是想把上面跑起来linux,不过内核启动遇到一些,调试了1个星期,有点收获,准备记录下来,先把之前不明白的zImage和uImage差异写出来。 做个记号 1.之间差异。 bootm 加载linux镜像是加载uIamge,uIamge是由mkimage制作而来,和zIamge的差异是uIamge是zIamge压缩

2012-03-20 15:21:28 153

转载 Linux系统中如何添加自己的库文件路径

库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:   在环境变

2012-03-17 09:28:18 334

电子科大linux环境编程作业

电子科大linux环境编程作业,方便同学们学习哈。

2012-11-07

linux内存管理

很全面的内存管理分析,不看会后悔的。从linux内存布局,页表初始化,内存页面分配,slab,伙伴算法,磁盘缓存,swap等等一一分析

2012-08-31

realview 4.0完全开发指南

realview 4.0完全开发指南 包含编译器汇编器连接器以及arm各个体系结构等等的详细文档 包含10多个pdf文件。。。相当全面

2012-04-21

2440中断测试,启用定时器中断和UART中断

2440中断测试,启用定时器中断和UART中断来收发数据,不仅包括了中断的使用,而且包含点亮led,蜂鸣器测试等,适合于arm开发板初学者

2012-04-19

mini2440中断测试

mini2440中断测试,定时器中断和串口中断一起使用,对于初学arm中断的人有帮助作用。

2012-04-19

u-boot-2011.6

这里的uboot是完全没有修改过的 纯官方下载来的 想研究源码的就先看纯净版的吧

2012-03-30

linux系统移植

linux系统移植,从最基础的做起,各种工具的使用,交叉开发环境,linux编译配置,bootloadber介绍,busybox使用,glibc移植等等

2012-03-26

最新版busybox-1.19.4

用Busybox创建nfs文件系统 1、解压busybox-1.19.4.tar.bz2 修改Makefilez中的ARCH和CROSS_COMPILE与本机的路径一致: CROSS_COMPILE ?= /opt/crosstool/bin/arm-s3c2410-linux-gnu- ... ARCH ?= arm 2、编译busybox。先make menuconfig,修改以下: Busybox Settings ---> Build Options ---> Build BusyBox as a static binary (no shared libs) //直接编译成静态库,省事点 (/opt/crosstool/bin/arm-s3c2410-linux-gnu-) Cross Compiler prefix //这里和Makefile里保持一致,应该写一处就行了 Installation Options ---> Don't use /usr //不用本机的目录 Shells ---> Choose your default shell (ash) ---> //这里选择shell为ash,应该是默认选中的 --- ash //把ash这档的选项全部选上 保存退出,直接make,make install。 3、用shell脚本创建根文件系统的目录结构,并在想要建立根文件系统的地方运行此脚本。我是用root用户登陆的,直接创建了设备节点。 [root@Sure root-s3c2410]# vim makedir.sh #!/bin/sh echo "makeing rootdir" mkdir rootfs cd rootfs echo "makeing dir: bin dev etc lib proc sbin sys usr" mkdir bin dev etc lib proc sbin sys usr #8 dirs mkdir usr/bin usr/lib usr/sbin lib/modules #Don't use mknod, unless you run this Script as mknod -m 600 dev/console c 5 1 mknod -m 666 dev/null c 1 3 echo "making dir: mnt tmp var" mkdir mnt tmp var chmod 1777 tmp mkdir mnt/etc mnt/jiffs2 mnt/yaffs mnt/data mnt/temp mkdir var/lib var/lock var/log var/run var/tmp chmod 1777 var/tmp echo "making dir: home root boot" mkdir home root boot echo "done" 执行这个sh: [root@Sure root-s3c2410]# sh makedir.sh 创建出一个主文件夹rootfs,里面有一批文件: [root@Sure rootfs]# ls bin boot dev etc home lib mnt proc root sbin sys tmp usr var 4、把busybox源码目录下的etc的内容拷贝到这里的etc下 [root@Sure rootfs]# cd etc/ [root@Sure etc]# cp -a /home/jacky/busybox-1.11.1/examples/bootfloppy/etc/* ./ 5、修改拷贝过来的profile文件 [root@Sure etc]# vim profile # /etc/profile: system-wide .profile file for the Bourne shells echo "Processing /etc/profile" # no-op # Set search library path echo " Set search library path" export LD_LIBRARY_PATH=/lib:/usr/lib # Set user path echo " Set user path" PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH # Set PS1 echo " Set PS1" HOSTNAME=`/bin/hostname` # 此处让shell提示符显示host名称的。是`,不是’,要注意 # 会在进入根系统后显示Jacky export PS1="\\e[32m[$USER@$HOSTNAME \\w\\a]\\$\\e[00;37m " # 此处\\e[32m是让后面的“[$USER@$HOSTNAME \\w\\a]”显示为绿色 # \\e[00是关闭效果 # \\e[05是闪烁 # 37m是让后面的显示为白色 # 多个命令可以;号隔开 echo "All done!" echo 6、修改初始化文件inittab和fstab [root@Sure etc]# vim inittab ::sysinit:/etc/init.d/rcS ::respawn:-/bin/sh ::restart:/sbin/init tty2::askfirst:-/bin/sh ::ctrlaltdel:/bin/umount -a -r ::shutdown:/bin/umount -a -r ::shutdown:/sbin/swapoff –a [root@Sure etc]# vim fstab proc /proc proc defaults 0 0 none /tmp ramfs defaults 0 0 mdev /dev ramfs defaults 0 0 sysfs /sys sysfs defaults 0 0 7、修改初始化的脚本文件init.d/rcS [root@Sure etc]# vim init.d/rcS #! /bin/sh echo "Processing etc/init.d/rc.S" #hostname ${HOSTNAME} echo " Mount all" /bin/mount -a echo " Start mdev...." /bin/echo /sbin/mdev > proc/sys/kernel/hotplug mdev -s echo "****************************************************" echo " RootFS by NFS, s3c2410" echo " Created by Jacky Xu @ 2008.7.13" echo " Enjoy it!!!" echo "****************************************************" echo 8、创建一个空的mdev.conf文件,在挂载根文件系统时会用到的 [root@Sure etc]# touch mdev.conf 9、从本机拷贝passwd、shadow、group文件。 [root@Sure etc]# cp /etc/passwd . [root@Sure etc]# cp /etc/shadow . [root@Sure etc]# cp /etc/group . 修改passwd文件,把第一行和最后一行的bash修改成ash。 10、把busybox默认安装目录中的文件全部复制到这里的rootfs中。会发现多了linuxrc -> bin/busybox文件,这是挂载文件系统需要执行的。 [root@Sure etc]# cd .. [root@Sure rootfs]# cp -Rfv /home/jacky/busybox-1.11.1/_install/ ./ OK,以上用busybox创建了一个基本的文件系统。

2012-03-20

jdk-1_5_0_20-linux-i586.bin

jdk-1_5_0_20-linux-i586.bin,虽然是老版本,但是够稳定,很难找的。是1.5版本中的最新的了。 部署JDK 1.5。 解压缩JDK 以下命令均在root账户上执行,非root账户执行某些命令可能需要加sudo。 将jdk-1_5_0_22-linux-i586.bin放在root目录下。进入该目录: cd ~ 然后赋予该bin文件可执行属性: chmod +x jdk-1_5_0_22-linux-i586.bin 再执行安装(注意前面有./): ./jdk-1_5_0_22-linux-i586.bin 跳过协议阅读。 最后一行: Do

2012-03-20

SecureCrt绿色免安装版

SecureCrt绿色免安装,很强大,支持serial,ssh,telnet,ftp等等哦

2012-03-17

usb转串口万能驱动

usb转串口万能驱动,没用驱动的朋友不用老火了额

2012-03-15

搭建嵌入式开发环境

搭建嵌入式开发环境,初学者必备,学习嵌入式从搭建环境开始

2012-03-15

bochs2.5.1

bochs2.5.1,x86系统模拟工具,自己动手写操作系统的开发环境

2012-03-15

GCC中文手册

GCC中文手册,深入GCC原理必须的,对于整个linux编译环境的把握有好处的

2012-03-15

openjtag驱动

OpenJtag驱动,没有驱动的朋友是不能用的哦,试过完全可以,还带串口的驱动

2012-03-15

mini2440开发板工具手册

友善之臂的官方开发手册,入门必备,学习开发板的好资料

2012-03-15

tftpd32,给开发板传文件的利器

短小精悍的tftp工具,给开发板传文件的利器

2012-03-15

C/c++指针详解,晕针的注意哦

对初学者很有好处,尤其是晕针的初学者。!!!!!!

2011-04-12

linux 命令手册

linux常用命令,linux初学者很有用的,欢迎大家下载!!!

2011-04-12

mfc 类库详解

详细的mfc类库 vc编程的好东西 !!!!!!!!!!!!!!!!!!

2009-12-06

空空如也

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

TA关注的人

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