- 博客(126)
- 资源 (9)
- 收藏
- 关注
原创 Linux内核MTD驱动程序与SD卡驱动程序(转载)
flash闪存设备和SD插卡设备是嵌入式设备用到的主要存储设备,它们相当于PC机的硬盘。在嵌入设备特别是手持设备中,flash闪存是焊接在嵌入设备主板上的flash闪存芯片。在嵌入设备上有MMC/SD卡控制器及插槽,可通过MMC/SD来扩充存储空间。
2023-11-03 14:03:31
444
翻译 Linux 5.4内核Distributed Switch Architecture » Architecture翻译
Distributed Switch Architecture » Architecture翻译
2022-05-20 09:56:21
4063
原创 香蕉派BPI-R64调试小节(22.03)
初始版本烧录自备12V电源+TTL串口线购买TF卡及USB读卡器使用官方提供的文档和软件,将20190814-mtk-bpi-r64-SD.img烧录到SD卡中,就可以使用SD卡启动了。按官方的文档,烧录mtk-bpi-r64-preloader-emmc.bin和2020-04-09-OpenWRT-mtk-bpi-r64-EMMC.img,把SD卡拔掉,就能从EMMC启动了,如果没有U盘,可以用tftp命令把preloader和EMMC的image下载到/tmp中,再用dd命令烧录也可以的。
2022-05-09 16:50:41
1129
原创 OpenWrt时区
/etc/TZ和/etc/localtime默认版本没有安装zoneinfo,此时,/etc/TZ有内容,而/etc/localtime没有内容,如下图所示:如果通过opkg install zoneinfo-asia安装了zoneinfo,并且在页面上配置了Asia/Shanghai的时区,重启之后,/etc/TZ没有内容,而/etc/localtime有内容,如下图所示:上面的变化是通过package\base-files\files\etc\init.d\system脚本实现的。
2022-05-05 16:13:22
1773
原创 Python调试小结
彩色打印网上的很多例子都太复杂了,其实按下面的设置就可以了。效果如图片所示import coloredlogsimport loggingcoloredlogs.install(level='DEBUG', fmt="%(asctime)s [%(name)s] [%(levelname)s] [%(funcName)s(%(lineno)d)] %(message)s")效果:...
2022-04-18 10:05:17
610
原创 EasyCwmp分析——调试总结(OpenWrt 21.02)
Ubus list中没有tr069uci set easycwmp.@local[0].ubus_socket=/tmp/run/ubus/ubus.sock/etc/init.d/easycwmpd restartubus list |grep tr069
2022-04-01 09:43:37
1431
原创 EasyCwmp分析——Inform
标准规定的Inform时机按《TR-069_Amendment-6.pdf》的规定,CPE在如下时机都要向ACS发起Inform:CPE部署后首次连接网络 CPE上电或者恢复出厂 每个"PeriodicInformInterval" "ScheduleInform" 收到ACS的"Connection Request" ACS的URL修改 当需要上报的参数变化 当有"active notification"属性的参数被ACS之外的媒介修改时 当上传或者下载结束时 当失败的Sessi
2022-03-28 20:04:18
1485
原创 OpenWrt 21.02编译分析
include\download.mk下载过程的入口为package.mk中的"$(call Download,default)",代码如下,其中default是Download函数的参数。define Build/DefaultTargets $(if $(USE_SOURCE_DIR)$(USE_GIT_TREE)$(USE_GIT_SRC_CHECKOUT),,$(if $(strip $(PKG_SOURCE_URL)),$(call Download,default))) $(if
2022-03-26 13:28:23
894
原创 VirtualBox运行openwrt x86_64版本
编译参考如下文章,注意事项见后Ubuntu20.04(WSL2)编译OpenWrt 19.07和21.02_bobo的博客-优快云博客WSL编译Openwrthttps://blog.youkuaiyun.com/u010687717/article/details/117949379注意1:按下图选择target注意2:编译中出现如下错误,在Windows的环境变量中将相关Path删除...
2022-03-09 08:46:45
1903
原创 ITU-T Rec. G.988 Amendment 3翻译——9.3 Layer 2 data services
9.3.12 VLAN tagging operation configuration data此ME管理与VLAN标记有关的数据,它的实例由OLT创建和删除。注意1——新实现更建议使用9.3.13节描述的“extended VLAN tagging operation configuration data”关系 任何一个能够终结或者修改以太网流的ME实例都可关联此ME的0个或者1个实例。 当此ME关联一个UNI侧TP,上行时,对上行流进行过滤、桥接或者交换之前,它实现对上行流进行分...
2021-09-30 14:32:43
2201
原创 netlink通信的流程(3.14内核)
netlink协议初始化netlink_proto_init,分配MAX_LINKS个nl_table并初始化,在3.14内核中,netlink支持32个协议,通过cat /proc/net/netlink 可以查看已经创建的netlink协议及端口号(包含用户态和内核态)内核态创建AF_NETLINK类型的socket内核态调用netlink_kernel_create创建netlink的socketsock_create_lite:创建"struct socket" __netlin.
2021-07-29 16:59:10
1244
原创 source insight 4.x挂死(win10 21H1)
问题点击"Add and Remove Project Files"在"File Name:"下面的输入框中输入任意内容。Source insight挂死解决方案设置——>时间和语言——>语言,如下图使用旧版本的输入法
2021-07-20 11:39:51
1383
9
转载 pygame小游戏
参考代码为SCREEN_SIZE = (640, 480)NEST_POSITION = (320, 240)ANT_COUNT = 20NEST_SIZE = 100. import pygamefrom pygame.locals import * from random import randint, choicefrom pygame.math import * class State(object): def __init__(self, name):
2021-06-21 14:17:38
221
原创 jenkins-desktop构建libpcap
手动运行docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
2021-06-10 17:13:14
136
原创 Windows通过docker-desktop安装jenkins blueocean
安装WSL2https://docs.microsoft.com/zh-cn/windows/wsl/install-win10安装docke
2021-06-09 14:03:33
399
原创 segment fault调试方法
有GDBgdb运行程序 出错之后输入bt能看到回溯无GDBdmesg查看回溯 addr2line 0x422e10 -e ./CuInform-inner -f -C -s能看到出错的函数。
2021-04-12 16:45:21
177
原创 PySide2或者PyQt5监控NetworkManager消息
#!/usr/bin/env python3import dbus.mainloop.glibimport NetworkManagerimport timefrom PyQt5.QtCore import * # 如果是PySide2,就修改为from PySide2.QtCore import * def out(msg): print("%s %s" % (time.strftime('%H:%M:%S'), msg)) def statechange(nm, interfa.
2021-01-18 10:54:14
302
原创 Python监控NetworkManager消息
pip3 install python-networkmanager#!/usr/bin/env python3import dbus.mainloop.glibfrom gi.repository import GObject, GLibimport NetworkManagerimport timedef out(msg): print("%s %s" % (time.strftime('%H:%M:%S'), msg))def statechange(nm, inter.
2021-01-13 12:18:49
667
IEEE Std 802.11™-2016
2021-03-05
Virtual Com port driver V1.4.0(含64位系统缺少文件)
2018-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人