随笔分类 -  编译移植

移植编译 linux 工具包 重点:学习积累移植中Makefile中涉及的变量
Makefine 编译 多个目录
该文被密码保护。
posted @ 2013-02-17 10:09 肯定;爱 阅读(0) 评论(0) 推荐(0)
EABI
摘要:EABI 作用: 说白了就是编译器 的一个标准 你的编译器 要符合这个标准 否则 编出来的东西 别人不认识。目的是 使 不同的编译器编译 出来的二进制文件 可以互相使用符合EABI 标准编译器编译出的库 可以相互链接。 开发人员可以混合使用不同厂商提供的符合EABI标准的二进制库 阅读全文
posted @ 2012-03-31 10:40 肯定;爱 阅读(278) 评论(0) 推荐(0)
跳过 编译
摘要:extract $(elfutils-configure): $(elfutils-archive)tar xjvf $(elfutils_archive)## use patchcd $(elfutils_directory); \for p in $(PATCHES1); \do\patch -p1 < $$p; \done; \sed -i 's/libcpu//g' $(SRC_DIR)/Makefile.in; \sed -i 's/libcpu//g' $(SRC_DIR)/Makefile.am; \sed -i 's/backend 阅读全文
posted @ 2011-09-23 18:03 肯定;爱 阅读(168) 评论(0) 推荐(0)
nslookup 使用说明
摘要:http://www.cnblogs.com/awpatp/archive/2010/03/03/1677097.htmlnslookup 命令nslookup这个名字的意思是:"name server lookup".这个命令行工具是内置在的命令行工具, windows和unix上都有. 能允许用户查询网络中的域IP地址, 或主机的IP地址.首先需要理解到NSLOOKUP会假设你正在查询在私有网络上的本地域. 你可以查询external 的domain, 但是NSLOOKUP会先在内部域查询.nslookup 有下面的子命令:server NAME (这里的NAME是查询 阅读全文
posted @ 2011-09-01 10:16 肯定;爱 阅读(1299) 评论(0) 推荐(0)
modprobe 说明
摘要:modprobe.conf定义的是驱动模块的别名,比如在虚机中的网卡模块的别名是这样定义的alias eth0 pcnet32你用modprobe -r eth0 或者 modprobe -r pcnet32的效果是一样,都会将内存中pcnet32模块去掉,你可以将eth0 改名为lan,然后执行modprobe lan,内核会将pcnet32的模块加载到内存中moprobe的执行顺序是先查看modprobe.conf文件,然后寻找/lib/modules/`uname -r`/ 目录下边的模块,以先找到的为准详细资料可以参考man modprobe如果你有模块在modprobe.conf中定 阅读全文
posted @ 2011-08-31 11:10 肯定;爱 阅读(582) 评论(0) 推荐(0)
linux2.6内核Makefile详解
摘要:您查询的关键词是:install_mod_strip 。如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏;如果想更新或删除快照,可以投诉快照。(百度和网页http://i.yoho.cn/it-life/loglist/的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)IT人生http://i.yoho.cn/it-life首页日志相册好友圈子活动收藏留言关于我日志全文显示|索引显示|列表显示linux2.6内核Makefile详解2011-07-28 19:57:54 | 阅读评论(0) | 浏览(16)熟悉内核的Makefile对开发设备 阅读全文
posted @ 2011-08-29 12:58 肯定;爱 阅读(471) 评论(0) 推荐(0)
交叉编译 软件包
摘要:即编译软件包交叉编译方法:-SRPM包 交叉编译(修改spec 文件)-Tar包 交叉编译(写一个Makefile 实现) 阅读全文
posted @ 2011-08-02 18:04 肯定;爱 阅读(194) 评论(0) 推荐(0)
认识/etc/fstab和/etc/mtab文件
摘要:fstab 文件的作用 fs tab(描述各种文件系统的信息)文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。/etc/mtab文件的作用:记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等;而/etc/fstab是系统准备装载的。直接使用mount和确定就是通过查询它而来的。fstab文件格式:fs_spec - 该字段定义 希 阅读全文
posted @ 2011-08-01 14:35 肯定;爱 阅读(6344) 评论(0) 推荐(0)
Shell编程
摘要:Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/linux 操作系统之核心程序(kernel)间的一个接口。为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的管理者与分配者,当您有需求时,您得向系统提出;从操作系统的角度来看,它也必须防止使用者因为错误的操作而造成系统的伤害?众所周知,对计算机下命令得透过命令(command) 或是程序(program);程序有编译器(compiler)将程序转为二进制代码,可是命令呢? 其实shell 也是一支程序,它由输入设备读取命令,再将其转为计算机可以了解的机. 阅读全文
posted @ 2011-07-14 17:27 肯定;爱 阅读(330) 评论(0) 推荐(0)
linux /etc/rc.d/目录的详解
摘要:rc.d的内容如下: init.d/ :各种服务器和程序的二进制文件存放目录。 rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 还有三个脚本:rc.sysinit, rc, rc.local redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local /sbin/mingetty # 等待用户登录 在Redhat中,/etc/rc 阅读全文
posted @ 2011-07-08 12:34 肯定;爱 阅读(373) 评论(0) 推荐(0)
sed Makefile中用法
摘要:sed -i '15iROOT\ =\ $$(MAKETOP)' src/Makefile;\ 28 sed -i '129imkdir -p $$(MAKETOP)$$(MANDIR)/man1;' src/Makefile;\ 29 sed -i '129s|^|\t|g' src/Makefile;\ 30 sed -i '130imkdir -p $$(MAKETOP)$$(MANDIR)/man5;' src/Makefile;\ 31 sed -i '130s|^|\t|g' src/Makefile; 阅读全文
posted @ 2011-07-06 14:15 肯定;爱 阅读(1374) 评论(0) 推荐(0)
sed 指定行范围匹配
摘要:sed 指定行范围匹配(转2010-04-01 21:45sed -n '5,10{/pattern/p}' filesed是一个非交互性性文本编辑器,它编辑文件或标准输入 导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、 删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节 省了时间。sed必须通过行号和正则表达式指定要改变的文本行 sed怎样读取数据:sed从文件的一个文本行或从标准输入的几种格式中读取数据,将之拷贝到一个编辑缓冲区 阅读全文
posted @ 2011-07-06 12:17 肯定;爱 阅读(35303) 评论(0) 推荐(1)
rc.S 分析【转自CSDN 】
摘要:接下来呢 ? 系统就开始执行 /rc.d/rc.S , 在这里 , 我们暂时打住 , 先对大概的 initialization script 执行的顺序作一个浏览 , 请看下面的流程 :init[1] rc.S begin <--- 目前我们已经讲到这里 rc.serial begin rc.serial end rc.S end init[1] enter runlevel 5 rc.M begin rc.inet1 begin rc.inet1 end rc.inet2 begin rc.inet2 end rc.font begin rc.font end rc.local beg 阅读全文
posted @ 2011-07-05 16:03 肯定;爱 阅读(1226) 评论(0) 推荐(0)
slackware启动脚本详解
摘要:当kernel启动成功之后我们知道,kernel成功启动之后,在init/main.c中调用execve执行程序/sbin/init。init进程被称为初始化进程,因为它负责系统的启动。我以我的slackware10为例(不光因为它是我用的套件,而且启动脚本十分清晰明了),讲一讲启动的具体过程:(史前时期)loadlin,grub,lilo把内核参数传给kernel,如(BOOT_IMAGE=Linux ro root=307),,存储在/proc/cmdline中。内核启动成功后,把它的参数传给1号进程(init),因为也许有一些参数应被用户程序解释。init进程将从上到下的读取/etc/i 阅读全文
posted @ 2011-07-05 15:27 肯定;爱 阅读(3042) 评论(0) 推荐(0)
Slackware的启动(init)过程
摘要:Slackware的启动(init)过程作者:Peter Kaagman原文:http://www.slackfiles.org/documentation/en/articles/init.html翻译:windrose导言 运行级(runlevel) Init inittab 结论 导言在一次IBM于阿姆斯特丹举办的Linux研讨会上,一位老师提出以下说法:“启动是Linux最难的部分。但是,一旦内核已经载入,并由init接管之后,你就畅行无阻了。从那个时刻起,所有发生的事情你都可以在脚本和文档(man page)里面读到。”他当然是对的。在启动Linux机器的过程中没有什么秘密。你能在A 阅读全文
posted @ 2011-07-05 15:06 肯定;爱 阅读(680) 评论(0) 推荐(0)
移植中Makefile学习 关键字理解
摘要:CFLAGSRPM_OPT_FLAGSmake %{?_smp_mflags} CC="%{__cc}" CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOU RCE" LDFLAGS="" LCRYPT="-lcrypt" -C srcPATH and LDFLAGS and CFLAGS(转载)Linux 2010-04-20 01:39:35 阅读84 评论0 字号:大中小订阅 原文:http://jesserei.blog.163.com/blog/static/121411689201031 阅读全文
posted @ 2011-06-30 17:58 肯定;爱 阅读(10467) 评论(0) 推荐(0)