arm

zhangzhangkeji2 天前
arm
笔记 34 - 7 :网卡 DM9000AE; uboot 网络协议栈,里的函数调用流程(295)uboot 中网络协议栈。网卡的驱动,对于上层协议来说,已经封装好了发送和接收数据的接口,那么上层协议栈只需要按照顺序调用对应的网卡驱动函数就可以进行网络数据的收发。uboot 中的协议栈相对来说比较简单,有以下几个特点: +传输层只支持 UDP 协议; +目前只支持 ICMP、TFTP、NFS、DNS、DHCP、CDP、SNTP 等几种协议; +网卡采用 poll 接收数据包,而不是中断方式; +数据包的发送和接收操作是串行操作,不支持并发。
zhangzhangkeji5 天前
arm
笔记 30 - 4 :rootfs 配置文件定制,etc / profile,与挂载测试(258 - a)++++ 至此,为文件系统准备的文件,就齐了。(258 - b)++ 文本形式 :++ 这样挂载也可以,把之前的 run 程序复制进来,也可以执行 :
zhangzhangkeji5 天前
arm
笔记 34 - 3 :网卡 DM9000AE;16 位下的引脚功能,引脚映射到 SROMC,到 GPIO(277)这 48 个引脚的功能 :++ 引脚分析,只关注这几个 :++ cmd 引脚 :(278)开发板 FS4412 的网卡 DM9000A 连接到了 SROM 控制器,以下的 数据线、地址线 和 信号线 连接 。
深念Y8 天前
linux·网络·arm·优化·日志·工具·soc
订阅管理及节点过滤实践(技术笔记)设备:hi3798mv100(ARMv7,969MB RAM)系统:Linux 4.4.35,Debian-based
zhangzhangkeji9 天前
arm
笔记 28 : linux 里 Kconfig 语法详解(239)源码 :++++++++++++++++ 配置项没有提示词,则不会显示出来。++++++++ 工作中,若发现自己的配置项没有出现,很有可能就是依赖项没有被选中 。 ++
zhangzhangkeji10 天前
arm
笔记 25 - 1 :linux 驱动模块移植,obj-y、obj-m,命令 dmesg,开启已有的硬件驱动(294)(295) 以下是第一种方法:开启内核里已有的驱动 :soc 厂家的板子,可以支持很多的硬件设备,并提供了相应的驱动。即使您也许不需要这些硬件设备。那么就不必要编译这些硬件的驱动代码。需要的时候,在配置窗口里,打开相应的硬件的驱动开关即可,以编译对应的驱动,如 沁恒的 USB 转串口的硬件的驱动 :
zhangzhangkeji10 天前
arm
笔记 25 - 2 :linux 驱动模块移植,创建自定义驱动(编译为模块),调整 shell 里字体大小,(298 - a)++++ 接着解释下这个 makefile 文件 :++(298 - b)解释 makefile 的二次编译:
zhangzhangkeji11 天前
arm
笔记 24 -2 :linux 内核编译,实验举例,及编译脚本(288)++ 烧录到板子上 :++++ makefile 是增量编译,只编译新的有改动的文件。但有时候识别不全,或是 makefile 文件编写的不完善。则可以修改一下某个文件,更新该文件的访问修改时间,如此,下一次,makefile 就会编译到此文件(比如复制进来某个文件,但该文件的时间戳较旧)。
zhangzhangkeji11 天前
arm
笔记 23 :linux 内核基础知识,内核的目录(277)++ 老师的这篇文章,讲解了 posix 接口++ 安卓手机的内核也是 ,linux 。++
抓不住时间的沙11 天前
python·docker·node.js·debian·github·arm
N1搭建Hexo个人博客,部署到GithubN1刷的是 Armbian 系统设备,访问 npm 官方源速度较慢,先切换国内源查看当前 npm 镜像源
躺不平的理查德12 天前
服务器·arm
ARCH与交叉编译器的关系编译器只是一台“翻译机”,它自己没有思想,它只会机械地把输入的 .c 文件翻译成机器码。而决定“把哪些 .c 文件喂给它翻译”的,是构建系统(Makefile)
奔跑的架构师14 天前
android·linux·arm开发·arm
[A-49]ARMv9/v8-PSCI接口规范与工作流程简介ver0.1前文我们介绍了PSCI机制的灵魂:电源状态的协调机制。我们将整个PSCI机制分成两个部分PSCI-Proxy、PSCI-Server。PSCI-Proxy更贴近OSPM,而PSCI更贴近SCP是整个PSCI机制实现的核心部分。随着应用场景的变化,SOC复杂度和规模也在不断发展,当然这里面最核心的部分肯定是CPU,这也就是促成了PSCI的机制也在不断迭代升级。低版本的电源状态管理的实现集中在EL3的固件中,而高板的PSCI的实现有了进一步的细分,也就是将PSCI-Server从单一固件进一步细化
zhangzhangkeji16 天前
arm
笔记 22 - 5a :彭老师 15章,uboot 启动,linux 挂载 nfs 文件系统,组网与启动 NFS 服务(226)(227)++ 这节课里对实验环境的改动,巨大。 1 要在虚拟机里启动 nfs 服务, PC 是 win10 系统, 2 要修改 板子的 bootcmd 变量与 bootargs 变量,改为从 NFS 启动。(只有一块板子,一旦改错,就用不成了) 3 老师还编译了内核, 4 我觉得 secureRT 这个工具只可以在 win7 上使用,才可以连接 所以,只听听课,不做笔记了。以后再补充完善。 5 组网还需要 无线 wifi。 6 补充, 路由器即使不插 wan 口,依然可以让后面接的俩电脑组网,
zhangzhangkeji17 天前
arm
笔记 22 - 4a :彭老师 15章,uboot 启动,zynq zturn ,uboot 启动参数分析;QSPI 操作(220)对比学习 uboot 的启动,其实很多部分都是一样的。(221)以下开始启动脚本的分析 :++ 该文件里也有 4 个变量,导入后即可使用 :
zhangzhangkeji19 天前
arm
笔记 21-9 :彭老师 14章,系统移植,涉及 emmc / SD 的 uboot 命令(195)(196)(197)(198)(199)(200)(201)(202)(203)(204)(205)
Dlrb121120 天前
linux·arm·imx6ull·驱动·gpio子系统·pinctrl
Linux驱动---PinCtrl 与 GPIO 子系统详解以及基于PinCtrl 与 GPIO的 LED 驱动编写目录一. Linux 驱动分层思想1.1 Linux 系统驱动设计三大思想1.1.1 面向对象思想1.1.2 设备资源与驱动分层思想
zhangzhangkeji20 天前
arm
笔记 21-5c :彭老师 14章,系统移植,TF启动卡制作,启动卡制作脚本分析(176)以下是 sd_fusing_exynos4x12.sh 的完整内容,笔记漏掉了一部分,修改后保存不当,不再重复整理了 :
zhangzhangkeji20 天前
arm
笔记 21-7 :彭老师 14章,系统移植,uboot 常用命令,shell 里 $() 和 ${}(179)help 命令:++ uboot 命令并不是固定的。可在 uboot 源码里通过一些宏来打开它或屏蔽它。也可以自定义命令。大部分常用命令已由厂家实现了。
zhangzhangkeji20 天前
arm
笔记 21-6 :彭老师 14章,系统移植,Uboot变量及命令(178)彻底理解 uboot 的引导启动,还需要学很多知识。++ 以上是 boot 2017,以下是 bootcmd 变量里的内容( copy 各种镜像以及启动内核的命令)。
深念Y21 天前
linux·嵌入式·arm·编译·tcp·服务
tcpfwd-doc2026/7/2单线程、同步阻塞 poll 模型。每个连接串行处理(接受 → 转发 → 关闭 → 下一个)。