- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Linux 内核模块开发基本知识
Linux 内核模块开发1、 什么是内核模块?避免内核镜像太大,占用太多的内存资源,所以可以编译进内核模块中去。特点:动态的加载与卸载;不会被编译进内核镜像文件。2、 学习方法。范例程序->思维导图(指导性,纲领性,很重要)->自己动手编写程序。3、 范例分析#include //必须包含的两个头文件#include int static hello_init
2014-05-30 23:28:49 1227
原创 嵌入式Linux内核制作以及TFTP下载到开发板
嵌入式Linux内核制作 1、内核制作步骤A、 解压linux-smart210.tar B、 进入解压的目录,执行makedistclean(清理了.config文件和.o文件)C、 配置内核make menuconfig ARCH=arm(不加后面的ARCH,默认是X86平台,也可以是ARCH=mips等等的平台。)D、 config-file 复制到linux目
2014-05-30 23:26:19 1616
原创 u-boot配置、编译、烧写、命令使用
1、 编译,配置u-boot。A、配置的目的是运行在规定的额开发板上。及配置顶层Makefile。B、配置:make smart210_configC、编译:make ARCH=arm CROSS_COMPILE=arm-linux-D、烧写进开发板,(见前面的笔记,烧写系统到开发板)2、环境变量相关命令A、Printenc :查看环境变量 P
2014-05-30 23:24:20 1256
原创 Linux内核的配置编译与安装
1、 内核源代码代码如何转化为烧写或安装到硬件平台中的系统映像文件?三步骤:配置、编译、安装。为什么要配置:硬件的需求;软件的需求。2、 如何配置内核?命令:make config(基于文本模式的交互式配置,需要一步一步的配置) make menuconfig(基于菜单图形化的界面,高效,直观,推荐使用)3、 make menuconfig的菜单选项与
2014-05-18 09:45:46 1420
原创 Linux源代码介绍
1、内核源代码下载网站:www.kernel.org 该网站还可以才在各种补丁。下载下来的内核一定要在linux下解压,在windows下文件名不区分大小写。2、目录结构 Arch:architect的缩写,体系结构,和硬件相关的,和处理器相关的,里面的子目录就是处理器的名字。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控
2014-05-18 00:26:53 1478
原创 Linux内核体系简介
1、 Linux是则么样构成的?Linux体系结构:2、 为什么Linux划分成用户空间和内核空间?为了让应用程序和操作系统运行在不同的级别,从而对操作系统起到保护的作用。它利用了CPU的工作模式,如ARM的7种工作模式。3、 用户空间和内核空间的交换。通过系统调用和硬件中断合一完成从用户空间到内核空间的转移。例如文件的打开,open函数的调用,在应用空间调用open函
2014-05-18 00:17:08 918
原创 安装Linux到开发板
1、 安装到开发板的什么位置?安装到开发板的“硬盘”(nandflash)2、 需要安装的系统分为看几个部分?A、 BootloaderB、 Linux内核C、 文件系统(应用程序,各种文件等等)3、 安装到nandflash的具体步骤 A、 把系统安装辅助软件烧写到sd卡,Linux下用dd命令,windows下用烧写软件。B、 吧sd卡插到开发板,从sd
2014-05-17 00:42:01 2520
编程宝典速查器
2014-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人