前世 Selenium RC 早期的Selenium使用的是JavaScript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。开发过Web应用的人 ...
分类:
其他好文 时间:
2018-09-09 18:19:37
阅读次数:
188
当u-boot開始运行bootcmd命令,就进入Linux内核启动阶段。与u-boot类似,普通Linux内核的启动过程也能够分为两个阶段,但针对压缩了的内核如uImage就要包含内核自解压过程了。本文以linux-2.6.37版源代码为例分三个阶段来描写叙述内核启动全过程。第一阶段为内核自解压过程 ...
分类:
其他好文 时间:
2018-09-08 21:05:27
阅读次数:
200
ROOTFS简介ROOTFS(根文件系统)是一种特殊的文件系统,根文件系统是内核启动时挂载的第一个文件系统,因此根文件系统包括了SylixOS启动时所必须的目录和关键性的文件,例如内核启动时所必需的etc目录,以及系统命令bin目录等,任何包括这些SylixOS启动所必须的文件都可以成为根文件系统。SylixOS的ROOTFS属于虚拟类型的根文件系统,因为此文件系统并不存在于具体的物理磁盘中,而是
分类:
Web程序 时间:
2018-08-27 11:28:10
阅读次数:
191
获取内核时间: 内核延时: 死循环延时: 长延时:jiffies 短延时:mdelay udelay 睡眠延时: ssleep msleep 内核定时器: 内核定时器原理: 内核自己有一个结构体来实现内核定时器的机制:使用全局的jiffies变量:这个变量是在内核启动的过程逐渐累加的:初始值是-5* ...
分类:
其他好文 时间:
2018-08-04 20:18:24
阅读次数:
130
在Linux移植之内核启动过程start_kernel函数简析中已经指出了start_kernel函数的调用层次,这篇主要是对具体的tag参数列表进行解析。 1、内存参数ATAG_MEM参数解析 2、命令行参数ATAG_CMDLINE解析,以传入的命令参数bootargs=noinitrd root ...
分类:
系统相关 时间:
2018-08-03 22:34:43
阅读次数:
197
在Linux移植之make uImage编译过程分析中已经提到了uImage是一个压缩的包并且内含压缩程序,可以进行自解压。自解压完成之后内核代码从物理地址为0x30008000处开始运行。下面分析在进入C之前内核做的一些工作,以下是内核启动过程中打印出来的信息,其中Uncompressing Li ...
分类:
系统相关 时间:
2018-08-02 15:02:26
阅读次数:
234
1.前期准备: 1.给Linux系统分一个空闲分区,建议至少60个G。 2.去Ubuntu官网下载系统镜像,制作U盘启动盘。 3.关闭快速启动,进入BIOS关闭Scecurity Boot,设置USB启动。 2.Linux的文件系统: Swap:用作虚拟内存,一般和自己物理内存相同。 /:主要用来存 ...
1. 修改drivers/input/touchscreen/下的Makefile 2. 修改.config,找到CONFIG_TOUCHSCREEN_S3C2410,修改为 3. make uImage 4. 下载新内核,启动开发板,cd /mnt 5. cd ts_dir 6. cp * / - ...
分类:
系统相关 时间:
2018-07-16 20:26:08
阅读次数:
258
在移植4.16内核到tiny4412的过程中遇到一个问题,官方的uboot2012引导内核成功卡在staring the kernel没有了下文,看来内核还没有到注册uart驱动就已经挂掉了,尝试打开 early printk ,让内核自解压之后能够及时的打印信息。 说句题外话,内核启动卡在star... ...
分类:
其他好文 时间:
2018-07-16 19:33:58
阅读次数:
726
在移植4.16内核到tiny4412的过程中遇到一个问题,官方的uboot2012引导内核成功卡在staring the kernel没有了下文,看来内核还没有到注册uart驱动就已经挂掉了,尝试打开 early printk ,让内核自解压之后能够及时的打印信息。 说句题外话,内核启动卡在star... ...
分类:
其他好文 时间:
2018-07-16 11:16:08
阅读次数:
162