
Linux
非与非
壁立千仞无欲则刚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
地址空间
FLASH存储程序的原始的二进制数据。这里需要搞明白系统的段的的概念.#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) /cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage, help}下面是lds链接文档原创 2011-03-04 16:55:00 · 967 阅读 · 0 评论 -
Linux: CentOS的自带的源更新速度太慢
cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.savewget http://centos.ustc.edu.cn/CentOS-Base.repoyum updateCentOS 5安装的方法:cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo转载 2013-04-16 18:55:11 · 3286 阅读 · 0 评论 -
Linux: 介绍make menuconfig中的每个选项含义
介绍make menuconfig中的每个选项含义Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证转载 2013-04-16 18:54:25 · 12770 阅读 · 0 评论 -
Linux小知识点
1)$make 2>&1 | tee xxx.log这条指令是编译并保存打印信息。在Linux Shell的设备文件中,“0”表示标准输入,“1”表示标准输出,“2”表示标准出错信息。2>&1表示把2设备的信息重定向到1设备中。“|”是管道符号,把标准输出的信息直接传递给后面的命令;tee是创建文件并保存信息的工具;xxx.log是文件名。 2)nfsNFS服务的主要任务是把本原创 2012-03-15 14:07:57 · 1243 阅读 · 0 评论 -
操作系统 “滴答”
操作系统 “滴答”定时器中断由系统定时硬件以规律地间隔产生; 这个间隔在启动时由内核根据 HZ 值来编程, HZ 是一个体系依赖的值, 在 中定义或者它所包含的一个子平台文件中. 在发布的内核源码中的缺省值在真实硬件上从 50 到 1200 嘀哒每秒, 在软件模拟器中往下到 24. 大部分平台运行在 100 或者 1000 中断每秒; 流行的 x86 PC 缺省是 1000, 尽管它在以前版本原创 2012-02-22 11:15:57 · 1293 阅读 · 0 评论 -
linux命令学习
1)查看文件的开头和结尾命令查看开头head file -n number可以只看file的开头的number行的内容tail file -n number可以只看file的结尾的number行的内容2)linux查找查找文件:find文件内容查找:grep二者结合可查找,指定文件类型或指定文件的细节内容例如:[root@localhost tmp]# find /opt -name *.c | grep 'main'查找/opt目录下,所有包含main字串的.c文件3)正则表达式正则表达式,关键是要记住元原创 2011-04-08 10:53:00 · 609 阅读 · 0 评论 -
U-Boot移植主要步骤
<br /> }建立自己的开发板类型(Makefile ) }修改程序链接地址(board/s3c2410/config.mk ) }修改中断禁止的部分(/cpu/arm920t/start.S)}因为在fs2410开发板启动时是直接从nand flash加载代码,所以应该启动代码(/cpu/arm920t/start.S)}修改内存配置(board/fs2410/lowlevel_init.S)}加入nand flash读函数(board/fs2410/nand_read.c)}加入nand flash的原创 2011-05-24 16:46:00 · 595 阅读 · 0 评论 -
redhat Enter 5创建yum
转载:http://wqmsl.blog.51cto.com/847418/305302解决方案是使用YUM仓库,需要创建仓库。YUM服务器端配置:1、创建包仓库文件夹。mkdir /var/ftp/pub/RHEL5U12、拷贝RPM包文件,这里文件可以来自安装光盘。挂载光驱:mount -o loop /dev/cdrom /mnt拷贝光盘上的文件:cp -r /mnt/* /var/ftp/pub/RHEL5U13、安装建立仓库工具rpm -ivh /var/ftp/pub/RHEL5U1/Ser转载 2011-03-11 17:48:00 · 533 阅读 · 0 评论 -
ADS+AXD应用
<br /> <br />1)ADS设定<br /> <br />通常只要设定ro base及Object/Symbol 和 section既可以运行。参见图片红色框住的部分设定。<br />ro base地址设定要视U-BOOT的加载位置而定,最好不要冲突。<br />一般设定在 0x30200000即可。<br /> <br />2)调试注意事项。<br />如果AXD启动,程序出现异常崩溃后。再次运行AXD时,必须提前把multi-ice仿真工具复位。否则,仿真工具可能因为无法从崩溃地址跳出,而无法正原创 2011-03-06 23:47:00 · 883 阅读 · 0 评论 -
cpio
<br />功能说明:备份文件。<br /> <br />补充说明:cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio,img或tra备份档内的文件。<br /> <br />cpio文件的类型判断:<br />[root@localhost test]# file test.cpio <br />test.cpio: ASCII cpio archive (SVR4 with no CRC) <br /> <br />cpio实例讲解<br /><br />1、常用操作模式<br /><b转载 2011-03-06 23:35:00 · 11455 阅读 · 0 评论 -
ARM处理器中常量的理解
在ARM处理器的汇编语言中,对指令语法格式中的的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。”对于这句话,我一开始学ARM时不理解,到了后来为了做设计,去看BootLoader源码时,才认真地在网上查找相关资料,理解了这句话。 首先从ARM指令系统的语法格式说起。 一条典型的ARM指令语法格式分为如下几个部分:{}{S} ,{,} 其中,内的项是必须的,{}内的项是可选的,如是指令助记符,是必须的,而{}为指令执行条件,是可选的,如果不写则使用原创 2011-03-04 16:57:00 · 1774 阅读 · 0 评论 -
Linux makefile中的obj-$(XXX)
$(CONFIG_TEST) 是一个整体,$(xxx)表示引用变量 xxx 比如定义 CONFIG_TEST=y $(CONFIG_TEST)就是y obj-$(CONFIG_TEST) 就是 obj-y 又比如定义 CONFIG_TEST=m $(CONFIG_TEST)就是m obj-$(CONFIG_TEST) 就是 obj-m ==...原创 2018-10-06 16:33:40 · 12263 阅读 · 3 评论