
linux
次大陆
天生我才必有用
展开
-
Ubuntu 编译linux内核
1、准备linux内核源码 [linux kernel](https://www.kernel.org/),下载过程中可能会出现下载失败的情况,多尝试几次即可。 2、在根目录下创建一个新目录 切换到root模式 cd / mkdir linux-4.14.6 3、把下载的压缩包复制到新目录 cp linux-4.2.8.tar.xz /linux-4.14.6/ ...原创 2017-12-19 21:13:02 · 2274 阅读 · 0 评论 -
linux驱动之Hello World
首先需要编译一份linux内核并使之运行起来,然后开始第一个驱动程序Hello World的实践。1、新建一个目录并新建hello.c文件参考LLD3上的代码。 注意代码中的tab键位置不要用空格代替,会出问题,具体原因还不了解。 并且tab键要调成4个空格大小,ubuntu的gedit编辑器默认是8个。#include <linux/init.h> #include <linux/module原创 2017-12-19 22:45:10 · 394 阅读 · 0 评论 -
ubuntu not syncing: no working init found.
ubuntu自己编译的内核启动时出现这个错误,当初在.config中看到了一行是i386,本应该及时反应过来的,可惜错过了,翻了几个国外的帖子才看到是32位的配置文件编译的内核安装在了64位的文件系统里。本人用了很简单暴力的解决办法,直接把系统换成32位……应该还可以通过修改.config完成,纯属猜测,目前对这种问题的原因还是很茫然。据帖子上说是Starting init: /bin/sh ex...原创 2018-02-08 09:49:48 · 9074 阅读 · 0 评论