随笔分类 -  嵌入式开发

摘要:防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。而netfilter/iptables IP 数据包过滤系统是一款功能强大的工具,可用于添加、编辑和移除规则。虽然 阅读全文
posted @ 2019-10-16 16:23 菜鸟升级 阅读(8302) 评论(0) 推荐(0)
摘要:获取物理地址空间驱动,支持多个子驱动,Example: insmod gphyaddr.ko varm=1:4M,2:5K。 阅读全文
posted @ 2019-09-19 10:14 菜鸟升级 阅读(449) 评论(0) 推荐(0)
摘要:在Linux内核中, kmalloc能够分配的最大连续内存为2的(MAX_ORDER-1)次方个page(参见alloc_pages函数, "if (unlikely(order >= MAX_ORDER)) return NULL;"), page的大小一般是4K bytes, MAX_ORDER 阅读全文
posted @ 2019-09-18 20:36 菜鸟升级 阅读(758) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/yfz0/p/5829443.html 在内核模块中申请分配内存需要使用内核中的专用API:kmalloc、vmalloc、kzalloc、kcalloc、get_free_pages;当然,设备驱动程序也不例外;对于提供了MMU功能的处理器而言 阅读全文
posted @ 2019-09-17 09:17 菜鸟升级 阅读(1571) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/yxwkf/p/3855383.html 1:mmcinfo 输入: mmcinfo 显示结果:Manufacturer ID: 45OEM: 100Name: SEM08Tran Speed: 25000000Rd Block Len: 512 阅读全文
posted @ 2019-09-02 10:34 菜鸟升级 阅读(1381) 评论(0) 推荐(0)
摘要:在uboot中设置bootargs环境变量,在kernel启动后cat /proc/cmdline可以看到bootargs的值。 U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 eg:setenv bootcmd ‘setenv bootargs $(bootargs 阅读全文
posted @ 2019-09-02 09:50 菜鸟升级 阅读(2455) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/biaohc/p/6403863.html 1:什么是UBOOT,为什么要有UBOOT? UBOOT的主要作用是用来启动linux内核,因为CPU不能直接从块设备中执行代码,需要把块设备中的程序复制到内存中,而复制之前还需要进行很多初始化工作,如 阅读全文
posted @ 2019-08-30 16:25 菜鸟升级 阅读(823) 评论(0) 推荐(0)
摘要:1、设备连接在支持千兆的交换机上。 2、下载ethtool,https://mirrors.edge.kernel.org/pub/software/network/ethtool/ 3、把下载包拷贝到设备上进行解压。 4、设置好交叉编译工具链。./configure5、make6、make ins 阅读全文
posted @ 2019-03-22 16:07 菜鸟升级 阅读(4892) 评论(0) 推荐(0)
摘要:转:http://blog.sina.com.cn/s/blog_693301190100sitz.html XDC是TI公司为嵌入式实时系统可重用软件组件(在XDC里被成为packages,以下成为包)制定的一套标准。它包括一些有用的工具,标准的API函数,静态配置文件和打包(packaging) 阅读全文
posted @ 2016-12-30 10:48 菜鸟升级 阅读(4332) 评论(0) 推荐(2)
摘要:1.PCI设备编号 每一个PCI device都有其unique PFA(PCI Fcntion Address) PFA由 bus number、device number、function number组成。 一条PCI总线支持256个PFA,即支持256个PCI device。 每个PCI芯片 阅读全文
posted @ 2016-12-01 10:52 菜鸟升级 阅读(3104) 评论(0) 推荐(0)
摘要:一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源 在51单片机中有5个中断源 阅读全文
posted @ 2016-09-21 20:57 菜鸟升级 阅读(622) 评论(0) 推荐(0)