不浮躁
发布时间:2016-11-09 19:27:24
linux下去掉文件中^M的方法在windows下编辑文件,然后放到linux环境。在windows环境下,换行是表示为\r\n(0x0d0x0a),而在linux下,换行为\n;在sh脚本对这类文件进行处理时,很容易出现意想不到的情况,比如字符串的比较。在sh脚本中,个人使用sed -i 's/\r//g' filename的方式,但存在疑问sed .........【阅读全文】
发布时间:2016-08-27 14:15:39
一、为什么死循环占用CPU高一个进程如果是死循环,那么占有的CPU会很高,可以操作系统时间片运行的,到了一定时间不是会自动切换到别的进程吗?既然即便是死循环,到时间还是会切换到别的进程,为什么占用CPU会高呢? 到时候的确会切换到别的进程。可以这样理解:当切换到别的进程时,别的进程告诉系统.........【阅读全文】
发布时间:2016-08-25 16:53:21
一.内核参数的获取1.1 kernel获取uboot传递的参数地址a. 在arch/arm/kernel/head.S中,内核解压后就会跳到这个文件中ldr r13, =__mmap_switched @ address to jump to afterb. 在arch/arm/kernel/head-common.S中__INIT__mmap_switched: .........【阅读全文】
发布时间:2016-08-25 16:49:47
arch/arm/boot/compressed/head.s ----->调用arch/arm/boot/compressed/misc.c的decompress_kernel()函数解压内核----->arch/arm/kernel/head.S---->arch/arm/kernel/head-common.S初始化 ---->init/main.c的asmlinkage void __init start_kernel(void)注意在arch/arm/kernel/smp.c文件中有一个启动多核处理器的函数 void.........【阅读全文】
发布时间:2016-08-25 16:24:40
脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。代码:sed -i 's/\r$//' server.sh还 可以用 vim 打开文件,然后执行冒号命令:代码: :set ff=unix:wq.........【阅读全文】
发布时间:2016-08-25 16:08:27
首先下载tslib-1.4.tar.gz,下载地址:http://blog.chinaunix.net/u2/75270/showart_1793535.html里面自己找tar xzvf tslib-1.4.tar.gzcd tslib/#./autogen.sh这是可能会报错,因为需要安装下面的包然后再sudo apt-get install autoconfsudo apt-get install automakesudo apt-get insta.........【阅读全文】
发布时间:2016-08-25 15:58:36
arm-linux的gdb移植分为两种情况.一种是交叉调试版。这一种模式是需要编译一个arm-linux版本gdbserver (GDB的stub模块).然后再编译一个X86版本交叉调试的gdb.为了与桌面版本身的gdb 区别开来,一般改名为 arm-linux-gdb。两者通过串口或者网络进行互联。还有一种是干脆把整个gdb移植成一个ARM的本地版。在开发板上直接用.........【阅读全文】