
Linux内核移植
文章平均质量分 57
wellxin
探索者丸丸号------朝着嵌入式Linux方向前进,嵌入式底层驱动
展开
-
Linux内核移植过程之根文件系统
本文主要是对下面文章的摘要修改,以此解释为何移植过程中使用的工具以及操作的含义与作用文章:http://baike.so.com/doc/353340-374271.html"什么是文件系统",文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。 尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对原创 2016-08-11 16:25:06 · 447 阅读 · 0 评论 -
动态链接库、静态库、import库区别
动态链接库、静态库、import库区别动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI32.dll,转载 2016-09-03 11:14:40 · 703 阅读 · 0 评论 -
linux移植过程出现“can't open /dev/tq2440_serial0: No such file or directory”
解决办法:在文件系统中,/etc/inittab 中 tq2440_serial0::askfirst:-/bin/sh改为console::askfirst:-/bin/sh原因:1)文件系统中/etc/inittab文件的作用:我们知道在Linux的内核被载入之后,机器就把控制权转交给内核,linux的内核启动之后,做了一些工作,然后找到根文件系统里面的init程序,并执行它,BusyBo原创 2016-08-13 15:41:53 · 2641 阅读 · 0 评论 -
设备驱动/dev/驱动文件的创建(写驱动时再详细看可能会比较清楚)
我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了udev。 内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了cl转载 2016-08-13 21:05:28 · 1457 阅读 · 0 评论