linux
文章平均质量分 77
echoechoin
这个作者很懒,什么都没留下…
展开
-
网桥转发LACP报文的方法(不用重新编译内核!)
网桥转发LACP报文的方法编译并替换内核中的bridge模块测试LACP报文能否被网桥转发参考资料在《Linux 网桥支持LACP 报文透传的解决方法》一文中提到LACP协议使用的MAC地址01:80:c2:00:00:02是IEEE 802.1D中定义的“MAC桥接过滤MAC组地址”,也就是说这些地址(01:80:c2:00:00:xx)是不会被网桥转发的。可以使用echo ${group_fwd_mask} > /sys/class/net/br0/bridge/group_fwd_原创 2021-05-18 09:08:27 · 1390 阅读 · 0 评论 -
【s3c2440】第二课:arm汇编指令
s3c2440 arm汇编指令以及使用示例首先需要了解s3c2440CPU内部的寄存器有哪些:寄存器/register作用R0函数传入参数1R1函数传入参数2R2函数传入参数3R3函数传入参数4R4存放函数的局部变量R5存放函数的局部变量R6存放函数的局部变量R7存放函数的局部变量R8存放函数的局部变量...原创 2019-08-19 10:16:39 · 483 阅读 · 0 评论 -
【s3c2440】第一课:程序烧写方法
此系列笔记以韦东山老师的开发板为主。本节会获得的知识: 使用openJTAG烧写的方法 使用DNW和uboot烧写的方法 整个操作系统的烧写方法1、安装USB驱动和openJTAG驱动 在win10上安装openJTAG需要禁用驱动程序强制签名,详情在参考手册中。这里有简单的步骤: (1)禁用驱动程序强制签名: 设置->更新和...原创 2019-08-11 23:08:03 · 988 阅读 · 0 评论 -
【s3c2440】第三课:代码重定位
什么是重定位简单来说就是把程序从内存的一个位置复制到另一个位置。重定位的重要性1、若s3c2440使用Nand Flash启动,则CPU会将Nand Flash的前4k拷贝到s3c2440 soc内部的SRAM。如果程序没有重定位代码,则只能运行Nand flash前4k的程序。2、若s3c2440使用Nor Flash启动,则CPU无法修改Nor Flash内存中的数据。如果程序没有重定...原创 2019-08-25 10:28:07 · 277 阅读 · 0 评论 -
【s3c2440】第四课:外部中断
外部中断初始化流程外部中断的流程图如下:此处不考虑中断优先级,涉及的寄存器如下:寄存器作用CPSR设置为usr模式,开启中断总开关GPxCON配置寄存器为外部中断模式EXTINT设置外部中断触发方式EXIMASK外部中断屏蔽寄存器EXITPEND由于EINT4-7、EINT8-23使用的是一个中断源,此寄存器分辨到底是哪一个IO产生的中...原创 2019-08-26 22:12:00 · 1810 阅读 · 0 评论 -
【s3c2440】第五课:定时器中断
s3c2440定时器简介OVERVIEW ~ ~~~~~~~~ The S3C2440A has five 16-bit timers. Timer 0, 1, 2, and 3 h...原创 2019-08-27 15:03:48 · 391 阅读 · 0 评论 -
c/c++ 使用c/c++连接到mysql
一、mysql c/c++库1. 安装mysql c/c++库:sudo apt install libmysqlclient-dev2. 查看安装路径:$ mysql_config --cflags --libs-I/usr/include/mysql -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt ...原创 2019-09-21 11:09:24 · 361 阅读 · 0 评论