题记:今天装docker,提示我最好用3.10以上的内核 一.环境 1.1 系统环境 [root@test?kernels]#?lsb
lsblk????????lsb_release??
[root@test?kernels]#?lsb_release?-a
LSB?Version:????:base...
分类:
系统相关 时间:
2015-08-20 19:15:14
阅读次数:
387
首先需要知道自己android内核的版本,我们android系统是android 4.0.1,内核版本为2.6.29.由于我们在下载android源代码的时候默认是不带内核源码的,因为他内置了一个编译好的zImage内核镜像,所以,如果要编译内核源码的时候,我们需要下载我们当前版本的内核源码.注意,这里的内核源码并不是Linux官网的内核源码,而是谷歌定制的内核.我们首先需要在android源代码根...
分类:
移动开发 时间:
2015-08-20 15:21:08
阅读次数:
236
android_4.0.4_tq210$source build/envsetup.shandroid_4.0.4_tq210$lunch 5/android_4.0.4_tq210$make -j8
分类:
移动开发 时间:
2015-08-14 13:40:52
阅读次数:
180
内核由核心和内核模块两部分组成核心:/boot/vmlinuz-version内核模块(ko):/lib/modules/version/查看内核版本uname-r主版本号.次版本号(偶数表示稳定版本,奇数表示测试版本).修订版本号(修订的次数)用户空间访问、监控内核是通过访问修改/proc,/sys目录下的文件(即设定内核..
分类:
系统相关 时间:
2015-08-12 14:51:23
阅读次数:
163
解压内核 make mrproper 将/boot/confgxxx copy到当前目录并更名为.config make menuconfig,在这一步可以剪裁内核 make -j4 && make -j4 modules && make modules_install && make instal...
分类:
系统相关 时间:
2015-08-11 20:47:59
阅读次数:
230
Android源码体积非常庞大,由Dalvik虚拟机、Linux内核、编译系统、框架代码、Android定制C库、测试套件、系统应用程序等部分组成,在编译Android源码之前,先掌握Android源码的组成。 Android源码目录结构 在And...
分类:
移动开发 时间:
2015-08-11 19:32:12
阅读次数:
363
随着业务量的增长,业务服务器网络压力不断增大,查看后端服务器网络连接状态,发现TIME_WAIT状态连接巨多,TIME_WAIT占用大量的连接端口不释放,影响业务服务响应速度。同时大量的每个TCP连接都各自有个数据结构,叫TCPControlBlock.Time_wait的时候这个数据结构没有被释放。..
分类:
其他好文 时间:
2015-08-11 19:13:19
阅读次数:
256
1.和其他一些著名的嵌入式操作系统不同,uC/OS-II在单片机系统中的启动过程比较简单,不像有些操作系统那样,需要把内核编译成一个映像文件写入ROM中,上电复位后,再从ROM中把文件加载到RAM中去,然后再运行应用程序。uC/OS-II的内核是和应用程序放在一起编译成一个文件的,使用者只需要把这个...
分类:
其他好文 时间:
2015-08-07 18:41:29
阅读次数:
186
一、内核基础1、内核下载地址www.kernel.org2、内核核心存于:/boot/vmlinuz-version,用uname-r命令查询版本号。内核模块存于:/lib/modules/version3、linux内核设计:单内核+模块4、用户空间访问、监控内核的方式:通过修改/proc,/sys,这两个目录中文件的内容,来访问、修改..
分类:
系统相关 时间:
2015-07-28 06:48:49
阅读次数:
219
4 软件设计
软件设计部分主要包括uboot移植、内核编译、系统移植、设备驱动编程、应用程序编程(QT编程、mysql数据库编程、控制系统编程)、各个模块的功能函数(部分是在windows下面的IAR中实现)。
软件部分的结构框图如图4-1所示:
图4-1 软件结构框图
4.1 U-boot移植
由于每个操作系统在运行前必须要运行一段小程序,这个就...
分类:
系统相关 时间:
2015-07-26 14:15:30
阅读次数:
364