原创 linux shell基本語法

引用教程 菜鳥教程 https://www.runoob.com/linux/linux-shell.html 目錄 1. 變量 1.1 定義和使用 1.2 分類 1.4 變量代換 1.5 基本運算符  2.控制流程 2.1 條件語句 2

原创 TCP/UTP Linux網絡應用編程簡介

轉載地址: http://mp.weixin.qq.com/s?__biz=MzAxNTAyOTczMw==&mid=2649329733&idx=1&sn=4123fd9923881a3bed9839e7b88804cd&chksm=8

原创 The Linux Storage Stack

引用 閃存物理結構 https://blog.csdn.net/juS3Ve/article/details/93679509 你所不知道到的NVMe https://blog.csdn.net/juS3Ve/article/detail

原创 fastboot使用方法

ctrl + c fastboot erase misc adb.exe reboot-bootloader 加載根文件系統 fastboot.exe flash system E:

原创 設備驅動模型-device、driver、bus(2/2)

目錄 一. device設備描述 1.1 內核結構 1.1.1 設備 struct device 1.1.2 設備屬性 struct device_attribute 1.2 相關操作接口 1.2.1 設備操作接口 1.2.2 設備屬性操

原创 設備驅動模型 - kobject

目錄 一. 設備驅動模型簡介 二. kobject簡介 2.1 kobject內核數據結構 2.2 kobject操作內核接口 三. kobject實例 3.1 Makefile 3.2 實例1 3.3 實例2 3.4 實例3 一. 設備

原创 linux

1.清理以前配置 make clean O=build 除了保存config文件以及構建外圍模塊必要的文件,其他的全部清除。 make mrproper O=buil

原创 c語言調試工具簡介

概述 代碼測試有很多方面,例如運行時間、函數調用關係圖、代碼覆蓋度、性能分析 (Profiling) 、內存訪問越界(Segmentation Fault) 、緩衝區溢出(Stack Smashing 合法地進行非法的內存訪

原创 簡單模板

# -*- coding: UTF-8 -*- def main(): print('hellow world!') if __name__ == "__main__": main()   點贊

原创 LRO -- skb_buff->frags[] & skb_buff->frag_list

/*更新整個lro skb的相關數據*/ static void lro_add_common(struct net_lro_desc *lro_desc, struct iphdr *iph, struct tcphdr

原创 設備驅動模型 - kset

目錄 一. kset簡介 1.1 定義 1.2  熱插拔事件 1.2.1 消息通知的兩種方式 1.2.2 操作接口 二. kobject與kset的關係 2.1 繼承關係 2.2 層級關係 2.3 具體繼承關係的體現: 三. 內核接口 四

原创 openpyxl 常用接口

  目錄 一. 幾種操作excel的lib比較 二. openpyxl 基本用法 1. xlsx文件和工作表的常用操作 2. 單元格的常用操作 3. 行和列的常用操作 4. 表格樣式常用操作 一. 幾種操作excel的lib比較 xlwi

原创 在pycharm中如何使用pyinstaller

目錄 一. 簡單使用 二:如何打包工程中的使用到的其他文件(如,excel,cfg等) 三. 通過pyinstaller打包後的resources,如何找到呢 一. 簡單使用 1. 在虛擬環境中,添加pyinstaller lib 2.

原创 argparse 常用操作

目錄 一. 實例  二. 參數解析 一. 實例  # -*- coding: UTF-8 -*- import argparse def main(): parser = argparse.ArgumentParser(des

原创 linux 3.14.52 eMMC驅動加載

架構: 引用窩窩大神的兩張圖: 具體linux系統host驅動加載加載流程: sdhci-s3c.c module_platform_driver(sdhci_s3c_driver) sdhci-s3c.c