裁剪编译Linux Kernel

November 13th, 2013 by JasonLe's Tech 1,188 views

参考http://www.wikihow.com/Compile-the-Linux-Kernel

最近由于项目需要,需要编译裁剪符合需求的kernel。大家都知道distribution的版本大都比较庞大,里面很多东西其实对于自己的机器根本用不到,在嵌入式系统中由于flash与rom的大小有限。显得裁剪kernel更加有必要。

自己编译内核能在选项里去除这些多余的选项, 只挑选当前机器适用的硬件驱动, 往往能得到1个更精简的内核,理论上是比1个臃肿的内核更加稳定和快速的。 第二,对于任何软件来讲。理论上用当前机器自己编译出来的会比用其他环境机器编译出来的性能要高一点点。 » Read more: 裁剪编译Linux Kernel

linux下更换界面套件

November 5th, 2013 by JasonLe's Tech 1,114 views

最近Linux越用越慢,觉得实验室的老爷机已经开带不动Gnome界面了,在预览的时候会卡顿的非常厉害,决定要换一个桌面套件。

要考虑到硬件性能比较差一些,所以我选择了xfce4.2作为我的替代版本。 » Read more: linux下更换界面套件

Assemble函数栈帧结构详解

November 1st, 2013 by JasonLe's Tech 1,606 views

我们在C语言中调用一个函数,直接写出函数名与参数就可以一直没有深入了解这一过程的汇编实现,今天晚上木有妹子,正好仔细研习了这一块知识。 » Read more: Assemble函数栈帧结构详解

Assemble 关键部分学习

October 30th, 2013 by JasonLe's Tech 1,169 views

参考http://www.codeproject.com/Articles/5318/Extended-Inline-Assembly-in-GCC
参考http://www.cs.mun.ca/~rod/winter2004/cs3724/notes/asm.html
参考http://www.cnblogs.com/lxgeek/archive/2011/01/01/1923738.html
最近在学习assmble language,由于之前学的,最底层的语言只是C了,觉得自己学到的浮于表面,所以特下决心学了大概一周的汇编,恶补一下自己的不足。其实我们平时一般用不到这么底层的东西,但是在学习kernel的时候,从BIOS加电到载入内核这段时间,汇编仍然发挥很重要的作用。 » Read more: Assemble 关键部分学习

反编译D-Link路由器固件,找出Backdoor

October 30th, 2013 by JasonLe's Tech 3,322 views

指导文章 http://blog.jobbole.com/49959/
最近DLink爆出固件存在后门,正好最近在看汇编,所以花了一晚上时间,按照这篇的提示实践了一下。
» Read more: 反编译D-Link路由器固件,找出Backdoor