<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ruolin0923的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ruolin0923</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ruolin0923]]></copyright><item><title><![CDATA[软中断实现原理与应用]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/126805895</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/126805895</guid><author>ruolin0923</author><pubDate>Sun, 11 Sep 2022 15:43:58 +0800</pubDate><description><![CDATA[软中断实现原理与应用]]></description><category></category></item><item><title><![CDATA[Ubuntu 16.04.1 LTS下安装FreeRADIUS2.2.8并开启MySQL认证]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/126805820</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/126805820</guid><author>ruolin0923</author><pubDate>Sun, 11 Sep 2022 15:41:49 +0800</pubDate><description><![CDATA[Ubuntu 16.04.1 LTS下安装FreeRADIUS2.2.8并开启MySQL认证]]></description><category></category></item><item><title><![CDATA[802.1X协议学习总结之原理]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/104803505</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/104803505</guid><author>ruolin0923</author><pubDate>Wed, 11 Mar 2020 19:21:20 +0800</pubDate><description><![CDATA[之前工作笔记都在有道，最近又调试了一下这个协议巩固了一波，感觉还是发到优快云来给大家分享更有意义点。

802.1x基本概念简介

802.1x的背景

1.802.1x协议起源于802.11协议，后者是标准的无线局域网协议，802.1x协议的主要目的是为了解决无线局域网用户的接入认证问题，但由于它的原理对于所有符合IEEE 802标准的局域网具有普适性，因此后来它在有线局域网中也得到了广泛的应...]]></description><category></category></item><item><title><![CDATA[存储类别小结( c语言 )]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/104618351</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/104618351</guid><author>ruolin0923</author><pubDate>Mon, 02 Mar 2020 19:56:09 +0800</pubDate><description><![CDATA[说在前面：文档根据工作都是在有道云笔记保存，这些都是存货。发布出来大家学习，希望对大家有帮助！

下面从不同角度做归纳：

1）从作用域角度分，有局部变量和全局变量

                               

                      静态外部变...]]></description><category></category></item><item><title><![CDATA[tpyedef复杂功能使用]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/104618238</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/104618238</guid><author>ruolin0923</author><pubDate>Mon, 02 Mar 2020 19:51:42 +0800</pubDate><description><![CDATA[说在前面：文档根据工作都是在有道云笔记保存，这些都是存货。发布出来大家学习，希望对大家有帮助！



typedef的功能总结如下：

1.定义一种类型的别名，而不只是简单的宏替换。可以用作同时声明指针型的多个对象。

如：

char * a,b;

用typedef char* PCHAR;

PCHAR a,b;

很容易让人明白a，b是字符类型的指针。（char point）

2.用在...]]></description><category></category></item><item><title><![CDATA[88E6390端口Link问题BUG解决]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83817957</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83817957</guid><author>ruolin0923</author><pubDate>Wed, 07 Nov 2018 10:08:23 +0800</pubDate><description><![CDATA[Marvell 88E6390是一款11端口全千兆以太网二层交换芯片，是一款较新的产品，芯片有原厂级别的BUG。我们的设备以交换芯片1port-8配置为千兆电口，port9-10千兆光口。光口在打包（满速率很快，低速时间较长，跟报文的总数有关系）一段时候之后拔掉网线，端口的状态仍然为Link，led灯闪烁，跟没有拔出网线端口的状态一样。沟通原厂给了解决方案，这里分享出来，希望能够帮助大家。

原厂...]]></description><category></category></item><item><title><![CDATA[Linux内核下kthread_run()与kthread_create()分析：]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83784757</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83784757</guid><author>ruolin0923</author><pubDate>Tue, 06 Nov 2018 11:51:13 +0800</pubDate><description><![CDATA[kthread_run是linux内核定义的一个宏它包含：

1）kthread_create(task_id);//创建内核线程

2）wake_up_process(&amp;amp;task_id);//投入运行内核线程

kthread_run一旦执行线程会一直运行下去，只有遇到kthread_should_stop函数或者kthread_stop()函数，才停止运行；

代码如下：

inclu...]]></description><category></category></item><item><title><![CDATA[vxWorks平台交换机部分设备上电运行之后ping死机调试]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83784241</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83784241</guid><author>ruolin0923</author><pubDate>Tue, 06 Nov 2018 11:39:26 +0800</pubDate><description><![CDATA[
本文阐述vxWorks平台下的交换机部分设备上电运行之后ping死机调试过程，通过这个分享体现技术人员的不容易，一个现象可能出现的现象千奇百怪，只有不断的探索才能找到真正的问题；有时候真的是众里寻他千百度，那个bug就在程序开始处。一下就是我定位调试的这个过程，我觉得用这种问答式的方法，可以高效的定位。话不多说，分享走起。


问题现象：

AT91+BCM53262+vxWorks平台，部分设...]]></description><category></category></item><item><title><![CDATA[基于BCM53262交换芯片平台的Linux操作系统移植（四）之代码调试与驱动书写]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83783800</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83783800</guid><author>ruolin0923</author><pubDate>Tue, 06 Nov 2018 11:10:51 +0800</pubDate><description><![CDATA[2018/05/09 10:49 zhoulinhua@2018-05-10

一、系统分区

name address size

bootstrap 0x0 64k

u-boot 0x10000 640k

env 0xb0000 192k

dtb 0xe0000 128k

uImage 0x100000 4M

rootfs 0x500000 -

 

spi0的设备树如下：at91...]]></description><category></category></item><item><title><![CDATA[基于BCM53262交换芯片平台的Linux操作系统移植（三）之配置文件修改]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83783678</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83783678</guid><author>ruolin0923</author><pubDate>Tue, 06 Nov 2018 11:08:07 +0800</pubDate><description><![CDATA[2018/05/09 10:49 zhoulinhua@2018-05-10

一、单板类型支持

1.修改at91sam9x5ek_defconfig定制软件匹配当前单板

buildroot-at91/configs/at91sam9x5ek_defconfig

备注：先备份为at91sam9x5ek_defconfig_bak

1）修改配置bootstrap文件为：at91sam9x5e...]]></description><category></category></item><item><title><![CDATA[基于BCM53262交换芯片平台的Linux操作系统移植（二）之buildroot开发环境]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83783621</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83783621</guid><author>ruolin0923</author><pubDate>Tue, 06 Nov 2018 11:05:26 +0800</pubDate><description><![CDATA[2018/05/09 10:49 zhoulinhua@2018-05-10

一、源码下载

要获得源代码，您必须克隆构建droot-at91和buildroot-外部微芯片存储库。buildroot-at91是一个带有最小数量补丁的Buildroot的分支，只有那些还没有触及主线的补丁。外部树提供了不会碰到主线的东西：用于我们的演示的额外的defconfig和包。

$ git clone h...]]></description><category></category></item><item><title><![CDATA[基于BCM53262交换芯片平台的Linux操作系统移植（一）编译环境]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/83783022</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/83783022</guid><author>ruolin0923</author><pubDate>Tue, 06 Nov 2018 11:02:58 +0800</pubDate><description><![CDATA[2018/05/10 09:26 zhoulinhua@2018-05-10

一、源码

相关链接：http://www.at91.com/linux4sam/bin/view/Linux4SAM

1.a91bootstrap源码获取

git clone git://github.com/linux4sam/at91bootstrap.git Cloning into 'at91bootst...]]></description><category></category></item><item><title><![CDATA[VA_LIST介绍以及VA_START、VA_ARG、VA_END的用法]]></title><link>https://blog.youkuaiyun.com/ruolin0923/article/details/51671441</link><guid>https://blog.youkuaiyun.com/ruolin0923/article/details/51671441</guid><author>ruolin0923</author><pubDate>Tue, 14 Jun 2016 14:22:39 +0800</pubDate><description><![CDATA[VA_LIST
是在c语言中解决变参问题的一组宏，所在头文件：#include 

变量定义：
#ifdef _M_ALPHA
typedef struct {
char *a0; /* pointer to first homed integer argument */
int offset; /* byte offset of next parameter */
} va_li]]></description><category></category></item></channel></rss>