#LINUX

Linux ubuntu 安装gcc、g++、 pcre、zlib、ssl、nginx和该内存不能为written解决方法

1、楼主也是第一次接触Linux 如果有错误的地方还请各位朋友指出....2、gcc、g++依赖库:sudo apt-getinstallbuild-essential,sudoapt-getinstalllibtool3、安装pcre依赖库:sudoapt-getinstalllibpcre3li...

vmware中的虚拟linux配置多块网卡

在使用vm上运行多个linux系统,来模拟LVS负载均衡实验中。需要在lvs服务器中设置两块网卡,发现可以在vm给虚拟机添加任意多个网卡。方法:不要启动Linux,在上面的菜单项中选择:“VM——Setting——hardware选项卡——add——弹出对话框—-networkAdapter——下一步——桥接或者hos...

linux中的 IO端口映射和IO内存映射

参考自:http://blog.csdn.net/zyhorse2010/article/details/6590488CPU地址空间(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存、BIOS等)。在程序指令...

关于LINUX在中断(硬软)中不能睡眠的真正原因

摘自http://bbs.chinaunix.net/thread-2115820-1-1.html4楼的回答先把中断处理流程给出来/1.进入中断处理程序--->2.保存关键上下文---->3.开中断(sti指令)--->4.进入中断处理程序的handler--->5.关中断(cli指令)---...

linux2.6.30.4内核移植(7)——插入hello world驱动模块

详细步骤参考自:http://www.cnblogs.com/wanyao/archive/2011/11/21/2257628.html过程比较顺利,结果截图如下:这里需要注意的是:http://www.cnblogs.com/nufangrensheng/p/3669623.html中”6、Generalsetup...

linux2.6.30.4内核移植(6)——移植应用程序hello world常见的错误:-bin/sh ./hello not found

通常在开发板上搭建好开发平台后,我们会试着移植一个最简单的应用程序Helloworld来测试一下。初次尝试,我们经常会碰到的问题就是,在开发板上运行./hello的时候出错:-bin/sh./hellonotfound。遇到这种错误,原因有如下两种:一、在配置Busybox的时候,如果选择了BusyboxSetting...

linux2.6.30.4内核移植(5)——构建根文件系统(yaffs文件系统格式的镜像)

一、首先编译并安装BusyBox这里使用的交叉编译器还是3.4.5.注意:编译内核、编译BusyBox以及编译文件系统中的所有应用程序的交叉编译器要使用同一个版本。1、获取BusyBox源码下载地址:http://www.busybox.net/downloads/这里下载busybox-1.13.0.tar.bz22...

linux2.6.30.4内核移植(4)——完善串口驱动

在内核里支持两个串口,也就是芯片的UART0和UART1,而UART2的驱动是针对红外接口的,而不是串口驱动,这里将其修改为串口驱动。一、修改内核源码arch/arm/mach-s3c2440/mach-smdk2440.c文件的第100行,将其改为:/.ulcon    &nb...

linux2.6.30.4内核移植(3)——yaffs文件系统移植

内核源码:linux2.6.30.4交叉编译工具:3.4.5移植linux内核至:TQ2440工作基础:http://www.cnblogs.com/nufangrensheng/p/3669623.html一、下载yaffs2源码二、进入yaffs2目录,执行打补丁脚本文件patch-ker.sh,打补丁到内核中:/...

linux2.6.30.4内核移植(2)——Nand Flash驱动移植

内核源码:linux2.6.30.4交叉编译工具:3.4.5移植linux内核至:TQ2440工作基础:http://www.cnblogs.com/nufangrensheng/p/3669623.htmlLinux内核中已经做好了NandFlash的驱动,只需要进行适当的修改即可使用。一、修改内核源码arch/ar...

linux2.6.30.4内核移植(1)

内核源码:linux2.6.30.4交叉编译工具:3.4.5移植linux内核至:TQ24401、进入内核顶层目录,修改顶层Makefile,大概在193和194行,将ARCH和CROSS_COMPILE修改为如下所示:/ARCH       &nb...
代码星球 代码星球·2021-02-21

Linux内核配置:定制配置选项

很多嵌入式开发人员都需要在Linux内核中添加一些特性,以支持特别的定制硬件。ARM架构的顶层Kconfig文件中,可以看到一个名为SystemType的菜单项。在ARMsystemtype提示后有一系列与ARM架构相关的选择项。ARM架构的顶层Kconfig文件通过source指令包含了具体与s3c2440相关的一些...

Linux内核配置:Kconfig

Linux内核源码中,差不多有300个内核子目录都包含了名为Kconfig的文件。这个文件用于配置其所在目录的源码的特性。Kconfig中的每个配置参数都有附带的帮助文本,配置子系统会解析Kconfig的内容,并提示用户做出配置选择。配置工具(比如menuconfig)会读取各个子目录中的Kconfig文件,首先读取的...
代码星球 代码星球·2021-02-21

Linux内核配置:Makefile目标

在顶层Linux源码目录中输入命令makehelp,它会显示一长串从源码树中生成的目标列表。最常见的使用make的方式是不指定目标,在这种情况下,它会生成内核ELF文件vmlinux和针对所选架构的默认二进制镜像(例如,x86架构的bzImage)。使用make时,如果不指定目标,它也会编译所有由配置文件指定的设备驱动...

Linux内核配置.config文件

在命令行中,进入顶层内核目录,并输入命令makemenuconfig,就可以启动一个基于菜单的内核配置编辑器。从这里开始,你可以访问每个可用的配置参数,并生成一个定制的内核配置。当你退出配置编辑器时,它会提示你是否保存修改,如果选择保存修改,全局配置文件.config就会被更新(如果不存在,则会被创建)。顶层Makef...
首页上一页...4344454647...下一页尾页