最近帮一个项目编译内核,特别学习了一下,记下了过程。如果问题,可以及时联系我编译命令1.清理工作目标
make clean: 删除编译中间文件,但是保留配置
make mrproper:删除包括配置文件的所有构建文件
make distclean:执行mrproper所做的一切,并删除备份文件2.配置内核
make menuconfig:文本图形方式配置内核
make oldconfig:...
分类:
系统相关 时间:
2015-05-15 20:01:02
阅读次数:
405
kgdb按照资料说可以使用网络(kgdboe)和串口连接(kgdboc)等方式连接。后者的资料比较多,以前公司里面实习的时候也用得是串口的方式。下面是自己在Mac上进行配置连接的过程,Linux上也一样1. 找一个和目前系统比较兼容的kernel版本的源码2. make menuconfig进行配置...
分类:
数据库 时间:
2015-05-15 06:40:15
阅读次数:
206
在移植Linux内核时候,发现用make menuconfig 发生如下错误linux@ubuntu:/work/linux-socfpga$ make menuconfigmake: *** /work/linux-socfpga/arch/arm: 是一个目录。 停止。搞了半天不知道啥回事,最后...
分类:
其他好文 时间:
2015-05-13 12:18:01
阅读次数:
483
最近着手OpenWrt 的开发,所以学习了做了一些这方面的准备以及后面程序的编写。本文主要分为三个部分:一:内核的编译。1,linux 编译环境的搭建与源码的准备工作2,常用软件的安装 (make menuconfig)3, 针对TP-Link WR740N 一些软件的openwrt 的移植4,内核...
分类:
系统相关 时间:
2015-05-06 01:19:57
阅读次数:
356
个人整理:Vlc流播放流程vlc源码目录树:目录名称说明bindingsJava, CIL和Python绑定doc帮助文档(不是更新的)extras另叙。includeVLC头文件libsSRTP库和装载库lxdialog制作menuconfig的文件m4Automake和autoconf的宏文件m...
分类:
其他好文 时间:
2015-05-05 21:14:41
阅读次数:
652
1、修改根目录下的Makefile:指定为交叉编译器ARCH ?= armCROSS_COMPILE ?= arm-linux-2、 #make s3c6400_defconfig3、#make menuconfig 进入配置界面其配置可以完全按照友善之臂的配置来做,当中有些不一...
分类:
系统相关 时间:
2015-05-04 17:17:28
阅读次数:
202
在 make menuconfig 进行裁减 OpenWrt 时,为了让系统更精小一点,我们会把部分功能以“模块”的方式编译,即不编入内核,只是在后期用户可以进行安装与卸载。 包安装示例 如下关于Lua的配置项: 其中 json4lua, ...
分类:
其他好文 时间:
2015-05-03 20:42:57
阅读次数:
503
(文件系统搭建,强烈建议直接用buildroot,官网上有使用教程非常详细buildroot官网)
文件系统通常要包含很多第三方软件,比如busybox,tslib,qt,vim,交叉编译工具等,为了避免繁杂的移植工作。buildroot应运而生。通过menuconfig配置我们需要的功能,不需要的功能去掉,再执行make指令编译,buildroot就会自动从指定的服务器上下载源码包,自动编译...
分类:
系统相关 时间:
2015-05-01 23:55:33
阅读次数:
537
一.使用gdb跟踪分析一个系统调用内核函数 1.在test.c文件中添加time函数与采用c语言内嵌汇编的time函数.具体实现请看下图. 2.然后在main函数中添加MenuConfig函数,进行注册。这样当Menuos运行起来时,界面就会多出time与time-asm选项。 3.通过make r...
分类:
系统相关 时间:
2015-04-29 16:45:03
阅读次数:
318
我手上有一台TP-Link WR740,这台路由器上已经刷了OpenWrt了。 在 make menuconfig 时,我没有做过多的设置,只是选了机型。 [hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$?mv?.config?.config.wr740
[...
分类:
其他好文 时间:
2015-04-27 00:50:40
阅读次数:
321