在路上...

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

站内搜索: Google

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年8月31日

摘要: 公司有个用ARM940T做的手持式产品,我们移植了一个uClinux上去,系统还是运行不错的。因为没有带网口,只有USB转串口可以使用,所以想寻找一个稳定的传输途径,在host和device之间交换文件。问了很多人都不清楚,还是要靠自己找解决方法。在google上找了半天,终于找到了一个可以通过串口传送文件的软件,这就是古董级的Unix工具:lrzsz。lrzsz可以通过Xmodem,Ymodem... 阅读全文
posted @ 2009-08-31 21:29 palam 阅读(1346) 评论(0) 推荐(0) 编辑

摘要: 折腾了一天,终于在ubuntu下面成功通过c-kermit软件,调用kermit协议,将内核文件发送到开发板里面。纪录一下其中的曲折过程。T____T(1) minicom首先使用minicom就是一个错误,然后钻牛角尖了,想法设法去使用minicom,其实一开始就应该抛弃使用minicom,转用别的工具。u-boot的官方网站已经说很清楚了。看这里:http://www.denx.de/wiki... 阅读全文
posted @ 2009-08-31 21:28 palam 阅读(1275) 评论(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 阅读(537) 评论(0) 推荐(0) 编辑

摘要: 以前在安裝gdbserver的过程中出现了很多问题,导致导致实验没有成功。今天有搜到一些资料,并重新做了一遍,基本上算是成功了。虽然对当中的一些问题还是没搞很明白,但是还是记录下来,以备后用。远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准程串行协议协同工作,实现对目标机上的系统内核和上 层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,... 阅读全文
posted @ 2009-08-31 21:26 palam 阅读(2224) 评论(0) 推荐(0) 编辑

摘要: 一、利用串口通信文件传输在目标机系统启动完成后,调出minicom,按ctrl+A然后按Z,菜单中选send files,即S快捷键,选zmodem协议,然后选择需要传输的文件,一般传到目标机后的目录是在/root下二、网络文件系统nfs传输1、主机192.168.0.167在主机目录/mnt目录下建nfs ,并修改/etc/exports文件,增加如下内容:/mnt/nfs * (rw,no_r... 阅读全文
posted @ 2009-08-31 21:25 palam 阅读(382) 评论(0) 推荐(0) 编辑

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

摘要: 关于gcc、glibc和binutils模块之间的关系,以及在现有系统上升级glibcgcc、glibc和binutils模块之间的关系1) gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等... 阅读全文
posted @ 2009-08-31 21:21 palam 阅读(911) 评论(0) 推荐(1) 编辑

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

摘要: 1) gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的 运行库的支持,如libgcc_s.so、libstdc++.so等。2) binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反... 阅读全文
posted @ 2009-08-31 21:17 palam 阅读(359) 评论(0) 推荐(1) 编辑

摘要: [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 阅读(3516) 评论(0) 推荐(0) 编辑

摘要: NFS为 Network FileSystem 的简称,最早之前是由 Sun 这家公司所发展出来的,他的目的就是想让不同的机器、 不同的操作系统可以彼此分享个别的档案啦!目前在 Unix Like 当中用来做为 file server 是相当不错的一个方案喔!基本上, Unix Like 主机连接到另一部 Unix Like 主机来分享彼此的档案时,使用 NFS 要比 SAMBA 这个服务器快速且方便的多了!此外, NFS 的设定真的很简单,几乎只要记得启动 Remote Procedure Call 这个咚咚 (RPC, 就是 portmap 这个套件啦!) 就一定可以架设的起来!真是不错啊!不过,如果要达成 Windows 与 Linux 之间的沟通,那么还是以 SAMBA 比较容易啊!无论如何, NFS 还是可以做为小公司或学校单位内部 Unix Like 机器共享 file 的一个 Server 喔 阅读全文
posted @ 2009-08-31 21:16 palam 阅读(410) 评论(0) 推荐(0) 编辑

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

摘要: 名 称 useradd - 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯语 法 useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-s shell] [-u uid [... 阅读全文
posted @ 2009-08-31 21:03 palam 阅读(296) 评论(0) 推荐(0) 编辑

摘要: BUG报告,切磋与探讨由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: csfrank122@hotmail.comCode maturity level options代码成熟度选项Promp... 阅读全文
posted @ 2009-08-31 21:02 palam 阅读(442) 评论(0) 推荐(0) 编辑

摘要: 在X86, Ubuntu 上编译Linux2.6内核,总结如下:基础知识在介绍如何编译内核之前, 需要对内核相关概念有一定的了解. 关于Linux kernel的介绍浩如烟海, 这里只介绍系统中相关的目录, 文件及命令./boot/boot/vmlinuz-<version> : 用于启动的压缩内核镜像, 它也就是/arch/<arch>/boot中的压缩镜像./boot/... 阅读全文
posted @ 2009-08-31 21:00 palam 阅读(920) 评论(0) 推荐(0) 编辑

摘要: 使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?对操作系统而言,这一行字符串意味着什么?你可能会说,不就是会让/bin/bash程序来解释这个脚本程序吗?当然你是对的,看看我们的标题,这里我们谈谈解释器,让我们一起来看看脚本文件里的第一句到底对系统而言意味着什么。但有一点我们可先明确一下,所谓解释器就是指#!行后面的可执行的程序。 阅读全文
posted @ 2009-08-31 20:56 palam 阅读(1089) 评论(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 阅读(781) 评论(0) 推荐(0) 编辑

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