原文地址:http://www.pocketdigi.com/20110216/176.htmlWebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服...
分类:
移动开发 时间:
2014-05-24 02:07:49
阅读次数:
360
mini2440
内核启动后,可以用busybox制作一个简单的根文件系统并用nfs来启动该文件系统启动mini2440,
按任意键进入uboot,按q键进入uboot命令行:执行以下命令:set bootargs "noinitrd root=/dev/nfs rw
nfsroot=192.168...
分类:
其他好文 时间:
2014-05-23 11:52:08
阅读次数:
357
高效线程使用圣典
严格来讲,线程的系统开销很大。系统必须为线程分配并初始化一个线程内核对象,还必须为每个线程保留1MB的地址空间(按需提交)用于线程的用
户模式堆栈,分配12KB左右的地址空间用于线程的内核模式堆栈。然后,紧接着线程创建后,Windows调用进程中每个DLL都有的一个函数来通知进程....
分类:
编程语言 时间:
2014-05-23 10:25:32
阅读次数:
399
每个cpu都有队列来处理接收到的帧,都有其数据结构来处理入口和出口流量,因此,不同cpu之间没有必要使用上锁机制,。此队列数据结构为softnet_data(定义在include/linux/netdevice.h中):
/*
* Incoming packets are placed on per-cpu queues so that
* no locking is needed....
分类:
系统相关 时间:
2014-05-23 07:29:17
阅读次数:
514
UNIX 内核管理的进程自主地操作,从而产生更稳定的系统。然而,每个开发人员最终都会遇到这样的情况,即其中一组进程需要与另一组进程通信,也许是为了交换数据或发送命令。这种通信称为进程间通信(Inter-Process Communication,IPC)。System V (SysV) UNIX 规范描述了以下三种 IPC 机制,它们统称为 SysV IPC:...
分类:
系统相关 时间:
2014-05-22 12:49:46
阅读次数:
469
曾几何时,只是一直在调用库函数fork,只知道它创建一个子进程,并且子进程返回值是0,父进程返回值是子进程pid。但是一直没有深究内核代码,今天终于使用gdb调试了一把fork的内核代码,下面就让我们一探究竟吧。
1.创建进程的本质是什么?
根据目前理解,其实就是构造了PCB,这个PCB会唯一标示一个进程的存在,并且会构建子进程的页目录和页表等等。
2.为什么fork()调用会有2个返回值,...
分类:
系统相关 时间:
2014-05-22 10:40:01
阅读次数:
404
linux shell 命令
什么是Shell?
Shell 是连接操作系统内核 与 用户 的接口。
终端是shell的表现形式。
什么是Shell编程?
Shell 脚本语言加上linux 命令语句就构成了shell程序。优点在于批量处理、不用用户每次手动输入。
bash是shell程序解释器的一种。
常用命令
pwd:print working directory,打印工...
分类:
系统相关 时间:
2014-05-22 10:39:17
阅读次数:
442
MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析
Yao.GUET@2014-05-19
一。故事起因
因为文件系统的增大,已经大大的超出了8MB的NOR FLASH,而不得不把内核,文件系统和设备树文件保存到NAND FLASH上。但是因为使用的是RAMDISK,而无法保存一些个别的配置和参数,最简单的需要就是设置系统的IP了,,,
要使用统一的R...
分类:
数据库 时间:
2014-05-22 09:52:50
阅读次数:
407
http://pan.baidu.com/s/1ntqLA7v其中是我总结生成的一些文档,以便于理解当我们输入make
uImage后,系统是怎么一步一步生成uImage的,我采用的是逆向分析的方法。Linux内核的编译结构还是挺复杂的,我分析的还不到位,文档还有欠缺。下面是缩略图,在共享的目录中有...
分类:
系统相关 时间:
2014-05-20 12:31:45
阅读次数:
425
玩腻了开发板,在pc上编译linux内核。debian
官方的内核文档见http://kernel-handbook.alioth.debian.org我选择编译与当前内核版本对应的linux内核源码,因为我安装了linux3.13
backport内核,所以选择下面命令:apt-get insta...
分类:
其他好文 时间:
2014-05-20 09:11:07
阅读次数:
262