• ZYNQ7000(AX7020)移植Linux操作系统(三):内核的编译

    时间:2024-04-01 10:06:02

    一、Linux内核介绍Linux是一个自由的、免费的,源码开放的操作系统。一些厂商将Linux系统内核与应用程序个文档包装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合,例如RedHat,Debian、Ubuntu、Novell/SuSE等。Ubuntu版本号由该次发布的年份和月份组成...

  • Linux 内核工具 iptables 配置TCP/UDP端口转发(命令参考)

    时间:2024-03-31 15:31:14

    1、配置TCP端口转发 把本机20000/TCP端口转发到7.7.7.7:20000 iptables -t nat -A PREROUTING -p tcp --dport 20000 -j DNAT --to-destination 7.7.7.7:20000 iptables -t nat -...

  • 精通linux内核网络———第二章Netlink套接字之通用Netlink协议

    时间:2024-03-31 15:01:59

    ## 通用Netlink协议要添加Netlink协议簇,需要在include/linux/netlink.h中添加协议簇定义。但通用Netlink协议不要求这样做。Netlink协议的一个缺点是,协议不能超过32(MAX_LINKS)个。通用Netlink协议以Netlink协议为基础,并使用其AP...

  • linux内核编译步骤(详细全过程)

    时间:2024-03-31 08:21:39

    本人新学,因此将每一步详细记录如下,望能够对大家有所帮助。环境: 电脑操作系统:ubuntu10.04 。 linux内核版本:linux-3.12.6内核源码下载地址:www.kernel.org我就按照步骤来,都是按照细小步骤来。1、打开终端,更改为root用户。输入命令su,再输入密码即可。2...

  • 如何在Linux内核中设置打印日志时间戳

    时间:2024-03-30 18:12:44

    在编译Linux内核:make menuconfig ---> Kernel hacking -->printk and dmesg options--> show timing information on printks选上show timing information on ...

  • 在Linux内核中打印日志时间戳

    时间:2024-03-30 18:08:13

    今天在和FPGA,联调过程中,需要测试脉冲信号。目的是为了测试两个中断之间的时间间隔。开启内核的打印时间在编译Linux内核:make menuconfig ---> Kernel hacking -->printk and dmesg options--> show timing...

  • VPP和Linux内核协议栈通信的方法

    时间:2024-03-30 10:43:08

    背景介绍    基于VPP开发一款网络设备,除使用VPP框架实现端口数据报文转发外,还需要对设备进行配置和管理,比较常用的是要实现ssh、web等相关服务,另外,由于VPP并未实现dhcp server的功能,控制面可能还需移植isc-dhcp类似的dhcp server。相关的用户态程序是基于Li...

  • AM3358内核移植与根文件系统的制作

    时间:2024-03-30 10:42:44

    唉....当了太久的咸鱼了...遇到各种坑,翻了好多资料....杂七杂八的乱成一团。。现在抽空整理一下,以便日后可以参考。这段时间,零零碎碎地做了不少东西,先是移植了2440的uboot,内核以及根文件系统的制作,这部分有一些参考的视频,2440板子玩的人也比较多,所以参考资料相对较多。。对这一部分...

  • linux 0.11 内核完全注释V3.0学习笔记(一)

    时间:2024-03-29 22:56:57

    linux 0.11 内核完全注释V3.0学习笔记(一)第1章 概述1.1 Linux的诞生和发展Linux操作系统是UNIX操作系统的一种克隆系统,诞生于1991年10月5日(第一次对外公布时间),Linux操作系统的诞生、发展和成长过程依赖以下5大支柱:UNIX操作系统、MINIX操作系统、GN...

  • Linux内核Power_Management之suspend详解(一)

    时间:2024-03-28 19:53:02

    1.Linux内核的suspend状态Linux内核支持多种类型睡眠状态,目前存在四种模式:suspend to idle(freeze)、power-on standby(standb)、suspend to ram(memory;STR)和suspend to disk(hibernate),分...

  • Linux 内核切换 grub (Ubuntu)

    时间:2024-03-28 17:22:11

    csdn上很多linux内核切换的文章有些错误和不全的地方. 在这提供两种方法来切换linux内核.建议全程在root下进行, 新安装的linux可以通过sudo su进入root. 再输入passwd来创建或修改管理员密码1. 延时启动时的grub页面,手动开启步骤1: sudo vi /etc/...

  • Linux内核之mmc子系统-sdio

    时间:2024-03-28 16:42:57

    Linux内核之mmc子系统-sdio现在的Linux内核中,mmc不仅是一个驱动,而是一个子系统。这里通过分析Linux3.2.0内核,结合TI的arm335x平台及omap_hsmmcd host分析下mmc子系统,重点关注sdio及架构在其上的具体sdio IP驱动实现。1.      Gen...

  • 从 Linux 内核角度探秘 JDK MappedByteBuffer

    时间:2024-03-28 08:30:58

    在之前的文章《一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现》 中,笔者为大家详细剖析了 JDK Buffer 的整个设计体系,从总体上来讲,JDK NIO 为每一种 Java 基本类型定义了对应的 Buffer 类(boolean 类型除外)。 而 ...

  • Eclipse 搭建 Linux 内核驱动程序开发环境

    时间:2024-03-26 18:20:13

    1、开发工具 eclipse 、arm-linux-gcc交叉工具链、对应开发板的Linux 内核源码。2、安装开发工具,并将内核源码包解压到指定路径中,并编译。 eg:/usr/local/arm/linux_E9_3.0.35_for_Linux3、利用eclipse新建一个C Project,...

  • Linux内核分析第七次作业

    时间:2024-03-26 09:34:14

    分析Linux内核创建一个新进程的过程Linux中创建进程一共有三个函数: 1. fork,创建子进程 2. vfork,与fork类似,但是父子进程共享地址空间,而且子进程先于父进程运行。 3. clone,主要用于创建线程实验部分使用gdb进行跟踪调试设置断点部分调试内容进程创建的大概过程...

  • LINUX内核入门学习之路——LINUX内存寻址解析

    时间:2024-03-26 07:20:26

    1、内存地址1.逻辑地址:每一个逻辑地址都有一个段和偏移量组成。2.线性地址:也叫虚拟地址,是一个32位无符号整数,可以用来表示高达4GB的地址,值得范围从0x00000000到0xffffffff。3.物理地址:用于内存芯片级内存单元寻址内存控制单元(MMU)将逻辑地址(通过段映射,分段)转化成线...

  • Linux内核参数设定及内核编译

    时间:2024-03-26 07:15:06

    先来了解下/proc文件系统:        proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取...

  • Linux芯片级移植与底层驱动(基于3 7 4内核)

    时间:2024-03-25 19:24:12

                    宋宝华 BarrySong <[email protected]>新浪微博: @宋宝华Barry 1.   SoC Linux底层驱动的组成和现状为了让Linux在一个全新的ARM SoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动...

  • Linux内核开发工具介绍

    时间:2024-03-25 13:48:47

    进行嵌入式Linux产品开发,往往需要对内核进行裁剪和定制,以满足嵌入式产品的功能和性能需求。本文介绍几种阅读Linux内核源码的工具和方法。这里所说的“Linux内核开发”仅仅是指嵌入式Linux产品开发中内核和驱动相关开发工作,与Linux所领导的内核开发团队的内核开发有很大不同。俗话说“工欲善...

  • Ubuntu:14.04.2 安装多个Linux内核

    时间:2024-03-24 19:11:51

    http://blog.csdn.net/ddk3001/article/details/47340119安装Ubuntu 14.04.2 后,内核是 3.16.0-30-generic1、虚拟机安装(1)VMware使用如下命令安装多内核:sudo apt-get install linux-im...