Linux 内核驱动解析 - UBI坏块预留大小

在处理ubifs相关bug的过程中,学习了ubi驱动对坏块保留分区的处理方式,在此记录一下。

ubi reserved mind maps

相关概念

mtd

mtd 全称 memory technology device 内存技术设备,是用于访问内存设备(RAM, Flash)的Linux 子系统,在硬件层和用户空间之间提供抽象接口。

阅读更多 >>

Python之markdown转Chrome收藏夹

网上可以搜到很多chrome收藏夹转markdown文档的方法,却鲜有markdown文档转为Chrome收藏夹的方法,不过这种需求也确实不多。我之所以用到,是因为平常会用markdown文档收集一些网站,现在想要转换为Chrome收藏夹,方便访问。

思路

要实现这个功能倒也不难,因为Chrome的收藏夹本质上也是一个html文件,只不过有其固定的DOM结构而已,所以我们的实现思路很简单。

阅读更多 >>

解锁网易云音乐灰色无版权歌曲

由于版权之争,网易云的很多歌曲都灰掉并且无法播放了,想要使其可以播放还是有办法的,万能的Google和Github让我找到了答案,直接上享用方法吧。

前提条件

    阅读更多 >>

    lftp获取FTP Server端最新文件

    最近解一个bug,要频繁编译和烧录FW,每次都要将image从远程的FTP server手动copy到本地,然后使用tftp进行烧录,实在不胜其烦。虽然上一篇简单实用的tftp烧录image脚本提高了烧录效率,但是每次将image拷贝到本地也是麻烦。

    阅读更多 >>

    简单实用的tftp烧录image脚本

    烧录FW image时,经常需要打开带有UI界面的tftp客户端,然后输入IP,选择FW image,然后点击写入,很是繁琐。

    为了简化这个过程,我决定使用shell script,在win10中自带WSL(windows subsystem for linux),配合zsh食用。

    阅读更多 >>

    NBNS客户端的C语言实现

    接上一篇【网络协议详解1 - NBNS】对NBNS的介绍,这一篇将要讲述使用C语言如何实现一个NBNS客户端,用于向局域网内其它设备发送NBNS NODE STATUS QUERY,并将接收到的RESPONSE信息打印出来。其实也就是一个UDP socket的实例。

    阅读更多 >>

    使用油猴脚本批量下载canvas图片

    女友最近在网上下载一些北大网盘的pdf文档,结果发现没有下载接口,另存为也只能存储单张图片。找我帮忙,这时候发现程序员男票的好处了哈。

    阅读更多 >>

    网络协议详解1 - NBNS

    NetBIOS 简介

    NetBIOS,Network Basic Input/Output System的缩写,一般指用于局域网通信的一套API,相关RFC文档包括 RFC 1001, RFC 1002. RFC 1001主要对NetBIOS及相关协议和服务进行解释说明,RFC 1002给出了相关协议和服务的数据组包格式。

    NetBIOS提供三种软件服务:

    Service Name Port Protocol Short Name
    NetBIOS Name service 137 UDP/TCP NBNS
    NetBIOS Datagram 138 UDP NBND
    NetBIOS Session service 139 TCP NBSS

    本文主要描述最常见的NBNS.

    阅读更多 >>