petalinux
发表于|更新于|linux
|浏览量:
OSI
OSI: Open System Interconnect (开放式系统互联)
OSI参考模型
| OSI七层模型 | TCP/IP四层模型 | TCP/IP协议族 |
|---|---|---|
| 应用层、表示层、会话层 | 应用层 | HTTP, FTP, DNS, SMTP |
| 传输层 | 传输层 | TCP, UDP |
| 网络层 | 网络层 | IP, ICMP, ARP |
| 数据链路层、物理层 | 网络接口层 | Ethernet, Wi-Fi, PPP |
文章作者: 索雷博
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雷子集中营!
相关推荐

2026-06-09
device driver
进程和线程定义 进程是资源分配的基本单位,在程序运行时创建 线程是程序执行的最小单位,是进程的一个执行流,一个进程由多个线程组成 区别 进程是资源分配的最小单位,线程是进程执行的最小单位,也是cpu调度的最小单位。两者都可以并发执行 进程拥有自己的独立地址空间,线程没有,线程必须依赖进程的地址空间。进程的创建会建立数据表来维护代码段、堆栈段和数据段,这种操作比较昂贵,开销比较大,线程的创建则是共享进程中的数据,开销比较小 线程之间的通信比较方便,同一进程下的线程共享全局变量和静态变量等数据。进程之间的通信则比较复杂(IPC) 进程切换的开销大于线程 每个进程都有一个程序执行的入口,但是线程不能独立运行 线程执行开销小,但是不利于资源的保护和管理。进程执行的开销大,但利于资源的保护和管理 进程状态创建、就绪、运行、阻塞、终止 创建一个应用程序从系统上启动,首先就是进入创建状态,需要获取系统资源创建进程管理块(PCB:Process Control...

2025-05-12
arm
RICRIC 通常指 RAN Intelligent Controller(无线接入网智能控制器)

2025-05-12
linux kernel
kernel 编译常见错误编译选项证书make[1]: [/home/hjk/Desktop/workspace/00.linux-kernel/linux-6.14.2/Makefile:1994: .] Error 2make: [Makefile:251: __sub-make] Error 2 编译时内存不足(多半是虚拟机分配的内存空间不足)# 1. 创建分区sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 # 1 * 1024 = 1024 创建 1 g 的内存分区sudo mkswap /swapfilesudo swapon /swapfile# free -m #可以查看内存使用# 创建完交换分区之后就可以继续编译# 编译完之后记得用以下命令关闭交换分区# 某次我就是忘了关闭交换分区,导致开不了机,然后切换 tty1 ,登进去之后关闭交换分区才可以进入桌面的。#2. 关闭分区sudo swapoff /swapfilesudo...

2026-06-09
OS System
linux常用指令 systemctl petalinux 系统制作 系统引导和文件系统的制作 initram临时系统文件制作 ext4文件系统制作 编译结果的文件解释 BOOT.bin image.ub system.bit(bitstream) rootfs_cpio.tar.gz zynqmp_fsbl.elf u-boot SysMonPSU pgrep 获取指定进程信息 驱动创建 应用创建 gdb 远程调试 create modules 驱动 linuxptp 内核配置 rootfs设置 设置自动登录 PetaLinux patch生成和应用方法整理 patch 2021.1及以后的版本 清除patch 清理 devtool modify (linux-xlnx) 产生的源码与补丁 petalinux-build 清理 清理所有构建输出和缓存 或者使用 清理特定组件 清理内核 清理 u-boot 清理根文件系统 清理设备树 preboot 通过 mdio...

2025-05-12
petalinux
常用指令1 source /opt/pkg/petalinux/settings.sh2 cd workspace/petalinux/3 petalinux-create -t project –template zynqMP -n lark4 cd lark5 petalinux-config –get-hw-description ../../xsa_files/second/6 petalinux-config -c kernel7 petalinux-config -c rootfs8 petalinux-build9 petalinux-package –boot –fsbl –fpga –u-boot –force10 petalinux 2022.2...

2026-06-09
gdb & core-dump
gdb基础操作gdb ./program# 退出用q或者quit list 或 l # :查看当前行附近的源代码。l 20 # :查看第 20 行附近的代码。run 或 r:开始运行程序。如果程序需要输入参数:r arg1 arg2 断点管理break 15 或 b 15:在第 15 行设断点。b func_name:在进入某个函数时停下。info breakpoints:查看所有断点。delete 1:删除编号为 1 的断点。 推进执行 (Step/Next)next (n): 单步执行(不进入函数内部,直接跳过)。step (s): 单步执行(进入函数内部)。continue (c): 继续运行,直到遇到下一个断点或程序结束。finish: 运行完当前函数并返回到调用处。 查看变量 (Print/Watch)print var (p var): 查看变量 var 的当前值。display var: 每次程序暂停时都自动显示该变量。watch var: 监视变量。一旦 var 的值发生变化,程序立即停下。 查看调用栈 (Backtrace)***...
