linux C
小虫_Pal
在钻研技术的道路上,创造价值,换取养家糊口的能力
展开
-
how to use earlycon with arch arm64
Linux 在支持arm64架构的时候,把以前arm架构里经常使用的调试工具early_printk 废弃了。那么,如果bootloader boot系统了,什么打印都没有的时候,该如何调试呢。一个有效的方法,就是去实现arm64的earlycon。网上有很多讲earlycon支持的帖子里说明了如何在串口的driver里去支持earlycon,这里就不多说了。如果你手里的代码,串口...原创 2019-11-18 18:30:07 · 478 阅读 · 0 评论 -
U-BOOT打印信息里的编译日期和时间的自动生成
U-BOOT的打印信息,可以清楚的显示该镜像的编译日期和时间,例如:U-Boot 2013.01 (Nov 19 2013 - 14:12:53)CPU0: P2020E, Version: 2.1, (0x80ea0021)Core: E500, Version: 5.1, (0x80211051)首先,查看u-boot的makefiedepend dep: $(T原创 2014-03-14 11:28:25 · 5258 阅读 · 0 评论 -
Fedora8 安装lighttpd+PHP
充分利用fedora的与门工具,快速安装1. 安装lighttpdyum install lighttpd等待yum安装完毕后,启用lighttpd服务,web服务器就OK了service lighttpd start如果提示service命令没找到使用/sbin/service2. 安装phpyum install php php-common安装fas原创 2014-03-31 14:17:43 · 613 阅读 · 0 评论 -
在linux环境下,像单片机一样使用CPU
单片机和CPU有什么区别呢?我觉得最大的区别是CPU的原创 2014-05-22 11:13:26 · 1000 阅读 · 0 评论 -
TCP/IP协议及IPSEC的初始化流程
首先来个整体的Big pictureipsec的内核部分实现涉及到下面的若干文件net/ipv4目录下的ah4.c esp4.c 以及xfrm4_XX.cnet/xfrm 目录下的文件未完待续原创 2015-01-05 14:51:13 · 977 阅读 · 0 评论 -
Linux VLAN框架及其在Intel网卡I350的实现
一、 科普:什么是VLAN常提到的VLAN是依据IEEE802.1Q标准定义的,其最核心的概念是所谓的TAG。我们经常提到的TAG,本质上是VLAN字段的VID字段。下面贴出VLAN的字段含义:原创 2015-07-22 08:36:50 · 3203 阅读 · 0 评论 -
环形队列实现原理
环形队列实现原理分类: Linux系统开发 2011-07-09 09:28 3419人阅读 评论(0)收藏 举报数据结构struct测试算法编程网络环形队列是在实际编程极为有用的数据结构,它有如下特点。 它是一个首尾相连的FIFO的数据结构,采用数组的线性空间,数据组织简单。能很快知道队列是否满为空。能以很快速度的来存取数据。转载 2015-09-10 15:12:31 · 936 阅读 · 0 评论 -
基于pinctrl 和 devcice tree的SOC GPIO 使用
在嵌入式系统开发中,我们不可避免的要跟SOC 的GPIO模块打交道。在单片机的开发中,我们一般使用的是下面的模式void XXX_init(){//gpio fuction mux select//peripheral regsiter configure//other related software resourece init}其实在早期的原创 2016-06-01 11:02:45 · 3119 阅读 · 0 评论