LINUX

常用的 Linux 命令行

在 Linux 系统中,在众多的指令中,对于 FPGA/IC 开发设计人员来说,使用指令最多的就是对文件和目录进行操作

linux vivado安装时卡在最后一步解决方案

在ubuntu上安装vivado2021.1时,一直卡在最后一步:generating installed device list

在PetaLinux外部创建Linux 模块

PetaLinux 是一个强大的实用工具,支持设计人员轻松创建 Linux 镜像并在自己的目标平台上运行。

【工程师分享】快速运行AMD Xilinx KR260的Linux

KR260首先从QSPI加载BOOT.BIN启动U-BOOT,U-BOOT再从SD(TF)卡的第1个分区(sda1)启动Linux内核

为什么当linux环境中多个MAC在同一子网域内时内核总是通过某一个MAC来发送数据包

这个问题是linux kernel TCP/IP Stack对于同一子网的IP处理方式决定的,严格来说是个linux普遍问题

【工程师分享】快速去掉不用的linux kernel模块

由于要满足尽量多的客户需求,Xilinx的默认linux kernel的配置,包含了尽可能多的常用模块。实际嵌入式产品中,很多模块用不到。对于不用的模块,可以配置linux kernel,去掉它们。

【工程师分享】更改Xilinx的Linux Kernel的默认选项,减小Linux大小

Xilinx 发布的Linux Kernel,默认包含了以下选项

【工程师分享】精简Linux的源代码

Linux是现在最流行的操作系统,含有大量的源代码。Xilinx 2020.1使用的Linux 5.4,含有大约67430个文件。大部分文件没有被使用到。分析Linux源代码的代码实现时,经常查找函数或者数据结构定义。如果分析所有文件,既消耗软件查找时间;也会找到多个定义,增加理解代码的难度

【驱动初发】一个简单到不能再简单的块设备驱动

像IIC、LED、KEY等都属于字符设备,这些设备的驱动是所有驱动类型中最为简单的。块设备是另外一种不同于字符设备的类型,这两类设备在linux的驱动结构中有很大差异。总体来说,块设备驱动比字符设备驱动复杂的多,在IO操作上也表现出很大的不同。

[干货]手把手教你用Zedboard学习Linux移植和驱动开发

部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;另一种方法是PS单元运行Linux操作系统,通过驱动程序和应用程序......