在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。移植的步骤如下:1、将网上下载的内核源码文件linux-2.6.22.6.tar.bz2放入/work/system路径下。2、切换到/work/system,使用tar xjf linux-2.6.22.6.tar.bz2解压缩内核源码文件得到一个名为li
以下是官网的一个实例源码,libpcap安装测试,在我别我文里有。#define APP_NAME "TEST01" #define APP_DESC "JUST TEST01 #define APP_COPYRIGHT "CREAT BY GogY" #define APP_DISCLAIMER "THERE IS ABSOLUTELY NO WARRANT
CentOS 7系统为例为大家介绍整个网络配置的过程。一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置。首先注意,路由网关处必须设置可以配置静态IP或者使用指定IP绑定MAC才可以配置,否则配置不成功,不要盲目的配置.再次以根用户登录系统,使用“ifconfig”命令查看系统已经识别并已激活的网络接口,命令检查计算机上的以太网卡设备是否被内核检测到。在默认的情况下,只有roo
程序直接控制方式 cpu干预程度:非常的频繁,IO操作开始前,完成后均需要cpu介入,并且在等待IO完成的过程中cpu需要不断的介入进行轮询检查,实际上是忙轮询,极大的浪费了cpu的资源,本质原因还是IO设备与cpu速度差异造成的矛盾,其次的原因是没有中断机制,IO设备无法向cpu报告自己的状态 数据流向: 读 IO设备->cpu->内存 写 内存->cpu->IO设备 传
第一大部分 uboot下的gpio 1.在uboot命令行中想要支持gpio的命令,需要打开如下宏 CONFIG_CMD_GPIO=y 2.选用gpio引脚,作为测试引脚 2.1 查看电路原理图,选用那种soc不和mcu连接的pin,这样可以避免mcu的干扰。 2.2 查看pinmux的配置文件pi ...
转载 18天前
376阅读
本文主要参考了linux源文件中的Gpio.txt以及GPIO.txt,查看以上两个文件使得自己对linux下面对GPIO的操作方式更加了解,将从以下几个方面进行分析1、什么是GPIO?2、GPIO规则3、标识GPIO4、使用GPIO5、使用自旋锁安全访问GPIO6、GPIO访问可能导致的睡眠7、请求和释放GPIO8、GPIO的中断映射9、S3C2410中的GPIO控制下面将从以上10个方面进行详
转载 10月前
1006阅读
(1)下载tiff库文件无法下载,镜像下载处http://libtiff.maptools.org/dl/可以,目前版本3.8.2 可以处理5.0或6.0标准的TIFF文件 (2)第1次编译tiff库 按说明(http://www.libtiff.org/build.html#PC)需要使用命令行 nmake /f makefile.vc cd ..\tools nmake /f mak
Blocking Queue使用队列,可以安全地从一个线程向另一个线程传递数据。阻塞队列方法方法正常动作特殊情况下的动作方法add添加一个元素如果队列满,则抛出IllegalStateException 异常element返回队列的头元素如果队列空,抛出NoSuchElementException异常offer添加一个元素并返回true如果队列满,返回falsepeek返回队列的头元素如果队列空,
libc Linux下原来的ANSI C的标准C函数库, 逐渐不再被维护,后来逐渐被glibc取代。 库名称:libc.so.6 glibc(GNU C library ) 既包含C标准库,也包含POSIX(  为了OS(比如windowslinux)之间的可移植性)库。还有 klibc(KDE),uclibc(小), eglibc(
文章目录写在前面GLSL数据类型向量输入与输出Uniform更多属性!我们自己的着色器类总结练习 写在前面  原文链接。原文应该是github上的一个项目,本文主要用来记录一些知识点自己遇到的问题。GLSL  着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它
 最近的一个项目用到tif图片格式读写。tif是一种图像文件格式,最初用于黑白传真,后来也支持彩色。相对于其他图像格式,tif有点像容器,支持多页不同尺寸、不同的压缩格式。黑白的压缩算法常见为CCITT 4/6,无损压缩,不支持灰度彩色;彩色的常见压缩算法为LZW无损压缩,对文字矢量图形的效果不错,但对于照片的压缩率很差。最新的tif格式也支持jpeg有损压缩zip压缩,不过很多旧
转载 10月前
55阅读
本文主要讲解了iperf相关概念主要参数的使用,以及如何移植到嵌入式开发环境,并分别介绍了在LinuxWindows下iperf的安装使用。最后通过相关实例介绍如何通过iperf测试时延等网络性能参数。
原创 2013-09-15 13:44:41
5113阅读
[摘要]:本文主要讲解了tcpdump相关概念主要参数的使用,并通过事例来讲解tcpdump的用法,最后讲解如何将其移植到嵌入式开发环境,使其在嵌入式主控板中发挥其强大功能。
推荐 原创 2013-09-15 13:17:34
5358阅读
4点赞
4评论
Linux实现中断处理内核是怎么知道应用程序要调用系统调用的呢?或者说应用程序怎么通知系统内核自己需要执行一个系统调用,这是通过软中断实现的,通过引发一个异常来促使系统切换到内核态去执行异常处理程序PS:什么时候会从用户态切换到内核态呢?1.中断;2.陷阱;3.系统调用中断分为两种,硬中断软中断;在许多处理器体系结构处理异常处理中断的方式类似,为了助于理解,可以把异常想象成软中断,我们通常说的
说明: motion主页:​​http://www.lavrsen.dk/foswiki/bin/view/Motion​​​ motion下载地址:​​​http://sourceforge.net/projects/motion/files/motion%20-%203.2/​​ 系统: Ubuntu 12.10 开发板:mini2440 linux: 2.6.32 交叉工具链:4.4.
原创 2022-01-14 14:07:03
236阅读
说明: motion主页: http://www.lavrsen.dk/foswiki/bin/view/Motion motion下载地址: http://sourceforge.net/projects/motion/files/motion%20-%203.2/
转载 2013-04-06 17:26:00
99阅读
2评论
下载源码从http://sourceforge.net/projects/opencvlibrary 下载OpenCV源码,下载文件为opencv-1.0.0.tar.gz(如果是其他版本,文件名相应改变,建议下载当时最新的版本)。 [ 编辑] 解压文件 tar zxvf opencv-1.0.0.tar.gz cd opencv-1.0.0 [
最近开始正式开始linux内核的移植工作,开发板为Mini2440,看着文档很简单,但是自己操作起来却是一大堆的问题,2天的时间都花在上面了,但是收获还是很多的,在不断的修改中,开始对内核的工作有了基本的认识,大部分操作是根据网络教程来的,有些配置还是不懂,不过移植成功就是一个好的开端。首先linux内核移植到开发板上,注重的是与硬件有关的代码,与硬件无关的代码几乎不需要什么改动,在刚开始的移植
转载 2024-03-12 14:42:57
108阅读
第五部分 linux 2.6内核的移植 1 内核移植过程 1.1 下载linux内核 从http://www.kernel.org/pub/linux/kernel/v2.6/linux2.6.14.1. tar.bz2 下载linux2.6.14.1 内核至home/arm/dev_home/kernel. [root@
转载 2024-05-06 10:53:03
203阅读
目录概述一、使用SDK生成设备树文件1.开发环境设置2.生成设备树二、使用SDK生成FSBL文件三、交叉编译环境搭建四、编译u-boot、kernel、device-tree五、BOOT.BIN文件生成1.安装bootgen-xlnx2.生成BOOT.BIN六、启动开发板七、相关下载连接 概述在Linux系统移植中,设备树文件,FSBL,BOOT.BIN等文件的生成需要依赖Petalinux工具
  • 1
  • 2
  • 3
  • 4
  • 5