在路上...

The development of life
我们一直都在努力,有您的支持,将走得更远...

站内搜索: Google

  :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  全线移植

bootloader,kernel,rootfs等
摘要:Devfs,也叫设备文件系统(Device Filesystem),设计它的唯一目的就是提供一个新的(更理性的)方式管理通常位于 /dev 的所有块设备和字符设备。您也许知道,典型的 /dev 树包含数百个块特殊文件和字符特殊文件,它们全都在根文件系统上。每个特殊文件都可以让用户空间进程轻松地与内核设备实现交互。举例来说,通过对这些特殊文件执行操作,您的 X 服务器就能够访问视频硬件, fsck 可以执行文件系统检验, lpd 可以通过并行端口向打印机发送数据。 阅读全文
posted @ 2009-09-06 23:28 palam 阅读(354) 评论(0) 推荐(0)

摘要:2.4内核引入优点:设备初始化时在/dev下创建设备文件,卸载时候删除可以指定设备名,所有者,权位,可以不需要分配主设备号static devfs_handle_t devfs_handle;static int __init xxx_init(void){int ret;int i;ret = register_chrdev(XXX_MAJOR,DEVICE_NAME, &xxx_fop... 阅读全文
posted @ 2009-09-06 23:25 palam 阅读(385) 评论(0) 推荐(0)

摘要:做的新板,无论是主机telnet还是ftp,都要老半天。今天突然发现,把DNS设为网关后很快就能连上。原因还不知道,看来TCP/IP知识还是要补补了。修改DNS方式:1.用echo命令echo ‘nameserver *.*.*.* ’ > /etc/resolv.conf2.直接修改 /etc/resolv.conf中的地址不过郁闷的是还是ping不通外网!!总算可... 阅读全文
posted @ 2009-09-02 21:22 palam 阅读(783) 评论(0) 推荐(0)

摘要:1.什么是NFS(Network FileSystem)NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server 呢!这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主... 阅读全文
posted @ 2009-08-31 21:27 palam 阅读(556) 评论(0) 推荐(0)

摘要:一、busybox1、什么是busybox? BusyBox 对于嵌入式系统来说是一个非常有用的工具有些人将busybox称为linux工具里的“瑞士军刀”。 busybox将数以百计的常用linux/unix命令集成到一个可执行文件中(名为busybox),他体积小,但功能强大。形象的比喻:linux系统中的单个命令是电路中的分立式元件,而busybox是将他们集成在一... 阅读全文
posted @ 2009-08-31 21:22 palam 阅读(470) 评论(0) 推荐(0)

摘要:文件系统是数据保存到设备上所使用的一种组织结构或格式。也可以说是操作系统访问外部设备数据所约定的一种通用访问接口格式。 所涉及的设备可以是普通的块设备,也可以是其他形式的虚拟设备。例如位于内存中的虚拟磁盘、网络设备等。 而根文件系统是Linux(或者说是UNIX类) 操作系统运行时所需要的特有文件系统。该文件系统不仅具有普通文件系统的存储数据文件的功能,还被操作系统用来存储运行时所需要的一些特殊文件。这些特殊 文件包括操作系统运行时的配置数据文件(通常位于/etc目录下)和设备文件(位于/dev目录下)。设备文件实际上保存着对应设备的一些相关参数,操作 系统通过使用它们来与应用程序进行接口,并与设备进行交互。因此根文件系统是Linux运行时所必须的。 阅读全文
posted @ 2009-08-31 21:20 palam 阅读(348) 评论(0) 推荐(0)

摘要:[root@localhost etc]# cat fstab /dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysf... 阅读全文
posted @ 2009-08-31 21:17 palam 阅读(3537) 评论(0) 推荐(0)

摘要:NFS:Network FileSystem简称。 目的:让不同的机器、不同的作业系统可以彼此的分享档案。 NFS是通过网路来进行资料的传输,因此NFS应该会使用一些port。 阅读全文
posted @ 2009-08-31 21:05 palam 阅读(293) 评论(0) 推荐(0)

摘要:#!/bin/shecho "mount /etc as ramfs"/bin/mount -n -t ramfs ramfs /etc/bin/cp -a /mnt/etc/* /etcecho "re-create the /etc/mtab entries"# re-create the /etc/mtab entries/bin/mount -f -t cramfs -o remount,... 阅读全文
posted @ 2009-08-31 20:54 palam 阅读(797) 评论(0) 推荐(0)

摘要:有些启动参数并非与任何设备或周边相关。 它们乃是与某个核心内部参数相关,像是内存的处理,内存磁盘的处理, 根文件系统的处理 阅读全文
posted @ 2009-08-31 20:52 palam 阅读(924) 评论(0) 推荐(0)

摘要:u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot 1.0.2,见include/version.h中的定义 阅读全文
posted @ 2009-08-31 20:48 palam 阅读(490) 评论(0) 推荐(0)

摘要:根文件系的组成:目录、Shell、库、脚本 阅读全文
posted @ 2009-08-26 23:38 palam 阅读(663) 评论(0) 推荐(0)

摘要:由于LINUX下应用层不能直接访问寄存器,只要通过驱动程序作为桥梁 // 驱动程序:#ifndef __KERNEL__#define __KERNEL__#endif#ifdef MODULE#define __MODULE__#endif#include <module.h>#include <linux/fs.h>#include <linux/iobuf.h&... 阅读全文
posted @ 2009-08-24 14:51 palam 阅读(1048) 评论(0) 推荐(0)

摘要:C51存贮器类型 C51编译器完全支持8051微处理器及其系列的结构,可完全访问MCS-51硬件系统所有部分。每个变量可准确地赋予不同的存贮器类型(data,idata,pdata,xdata,code)。访问内部数据存贮器(idata)要比访问外部数据存贮器(xdata)相对要快一些,因此,可将经常使用的变量置于内部数据存贮器中,而将较大及很少使用的数据单元置于外部数据存贮器中。 存贮器类型描 ... 阅读全文
posted @ 2009-08-24 14:49 palam 阅读(967) 评论(0) 推荐(0)

摘要:一.丢失引导:华恒论坛在新版本的ppcboot中的说明如下: 近来不断有客户反映,s3c2410的一些开发板有时会莫名的丢失引导。一开始我们以为是客户不熟悉操作,不小心误操作的结果,但经过一段时间的多方检测,发现这里不仅仅是误操作这么简单;我们通过对这方面的问题收集,并结合客户反馈的若干想法和建议,我们总结后发现这不单单是s3c2410相关开发板的问题,还包括ppc8250、xscale425、s... 阅读全文
posted @ 2009-08-24 14:32 palam 阅读(409) 评论(0) 推荐(0)

摘要:1、 修改CPU/2410/中的start.s文件#define pWTCON 0x53000000 原代码: ldr r0, =pWTCON mov r1, #0x0 关闭看门狗str r1, [r0]改为: ldr r0, =pWTCNT ldr r1, =0x7724 大约15秒复位 str r1, [r0] ldr r0, =pWTCON ldr r1, =0xFF39 打开看门狗s... 阅读全文
posted @ 2009-08-24 14:29 palam 阅读(391) 评论(0) 推荐(0)

摘要:u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot 1.0.2,见include/version.h中的定义。 阅读全文
posted @ 2009-08-24 14:11 palam 阅读(416) 评论(0) 推荐(0)

摘要:1、 利用ppcboot更新ppcboota、 显示lash信息:SMDK2410# flinfob、 去除第一个扇区的保护:SMDK2410# protect off 1:0c、 通过TFTP下载ppcboot.bin:SMDK2410# tftp 30008000 pccboot.bind、 烧写ppcboot:SMDK2410# fl 0 30008000 2000e、 重新启动:SMDK2... 阅读全文
posted @ 2009-08-24 14:09 palam 阅读(547) 评论(0) 推荐(0)