随笔分类 -  Linux

ARM linux系统、驱动、应用相关
摘要:一、软件移植 1.1 alsa-lib alsa-utils-1.2.5.1 (linuxfromscratch.org) ./configure --host=arm-linux --prefix=${PWD}/_install make && make install 1.2 ncurses I 阅读全文
posted @ 2021-06-27 23:50 扑克face 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一、SDHCI与控制器驱动 SDHC:Secure Digital(SD) Host Controller,是指一套sd host控制器的设计标准,其寄存器偏移以及意义都有一定的规范,并且提供了对应的驱动程序,方便vendor进行host controller的开发。 厂商按照这套标准设计host 阅读全文
posted @ 2019-06-20 16:33 扑克face 阅读(2202) 评论(1) 推荐(0) 编辑
摘要:伙伴系统: 背景: 分配内存时,内核分配完整的页。 如果进程所需大小小于完整页,则用户空间标准库会进一步拆分为目标大小区域。 如果进程所需连续页大小内存,则内核使用快速检测内存中连续区域的伙伴系统。 概念: 系统中的空闲内存区域总是两两分组,每组中2个内存区域称为伙伴。 伙伴的分配可以是彼此独立的, 阅读全文
posted @ 2019-06-17 14:35 扑克face 阅读(245) 评论(0) 推荐(0) 编辑
摘要:蓝色加粗字体为命令 橙色加粗字体为打印 一、编码方面 1.1 编辑器 sudo apt-get install vim 1.2 编译程序必须软件包的列表信息 sudo apt-get install build-essential 1.3 语法分析器 sudo apt-get install bis 阅读全文
posted @ 2018-05-26 11:34 扑克face 阅读(532) 评论(0) 推荐(0) 编辑
摘要:网络栈层次结构: 未完待续.... 阅读全文
posted @ 2017-11-04 15:53 扑克face 阅读(142) 评论(0) 推荐(0) 编辑
摘要:内核版本:3.18.20 一、文件操作: 1.BDI写回机制: CIFS文件操作:也是基于文件的网络操作,所以依旧使用BDI写回机制。 Linux内核的写回机制在 2.6.30之后的某个版本不再使用pdflush机制,使用一种新的BDI写回机制。 现有的关于linux内核的书籍中,写回机制都是pdf 阅读全文
posted @ 2017-08-28 15:37 扑克face 阅读(986) 评论(0) 推荐(0) 编辑
摘要:一、制作工具源码包:mtd-utils-1.5.0 1.1 确认Makefile 1.2 编译: make -j4 1.3 得到应用程序 ubi-utils/ubiattach ubi-utils/ubinize 二、制作文件系统镜像 2.1 准备文件系统 比如一个app,目录结构为 app ┣ex 阅读全文
posted @ 2017-08-22 14:27 扑克face 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:reboot命令 //kernel\sys.c magic1、magic2,两个int类型的“魔力数”,用于防止误操作。具体在“include/uapi/linux/reboot.h”中定义。 cmd,reboot方式。 //include\linux\reboot.h #define LINUX_ 阅读全文
posted @ 2017-06-21 10:30 扑克face 阅读(643) 评论(0) 推荐(0) 编辑
摘要:一、背景: CIFS - Common Internet File System,通用internet文件系统。 CIFS 是微软提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。 CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服 阅读全文
posted @ 2017-06-20 10:47 扑克face 阅读(1730) 评论(0) 推荐(0) 编辑
摘要:应用层:(使用mtd ioctl) 0.获取mtd基本信息 struct mtd_info_user { unsigned char type; //flash类型 unsigned int flags; unsigned int size; //分区大小 unsigned int erasesiz 阅读全文
posted @ 2017-06-01 09:45 扑克face 阅读(630) 评论(0) 推荐(0) 编辑
摘要:简介 CIFS (Common Internet File System) 通用Internet文件系统 在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。功能 CIFS 可以使您达到以下功能: 1.访问服务器本地文件并读写这些文件 2.与其它用户一起共享一些文件块 阅读全文
posted @ 2017-05-27 19:41 扑克face 阅读(847) 评论(0) 推荐(0) 编辑
摘要:硬件环境:hi3516d GPIO编号与实际GPIO对照关系原因: gpiolib.c /sys/class/gpio/gpioxxx/ GPIO编号与实际GPIO对照表 举例: GPIO13_0 对应编号 104 阅读全文
posted @ 2017-05-23 21:26 扑克face 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、基于linux-3.18.20、mac驱动 二、启动时机: 所谓的"probe”,是指在Linux内核中,如果存在相同名称的device和device_driver,内核就会执行device_driver中的probe回调函数,而该函数就是所有driver的入口,可以执行诸如硬件设备初始化、字符 阅读全文
posted @ 2017-05-10 09:38 扑克face 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:一、内核支持配置: [*] Networking support > Networking options > <*> The IPv6 protocol > [*] IPv6: Router Preference (RFC 4191) support //在多路由的网络中,允许系统能够更有效地计算 阅读全文
posted @ 2017-05-08 20:18 扑克face 阅读(674) 评论(0) 推荐(0) 编辑
摘要:一、配置菜单 Device Drivers [*] Network device support > 网络设备驱动、网卡驱动 < > Bonding driver support 功能:多网卡绑定 具体操作为:将多个以太网通道绑定为一个,也就是两块网卡具有相同的IP地址并且聚合成一个逻辑链路工作,可 阅读全文
posted @ 2017-05-05 14:29 扑克face 阅读(2518) 评论(0) 推荐(0) 编辑
摘要:一、注册平台设备 platform_device_register(&usr_mci_device); 二、填写平台设备结构体 static struct platform_device usr_mci_device= { .name = "xxx", .id = 0, .dev = { .rele 阅读全文
posted @ 2017-05-04 21:18 扑克face 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、板级文件 通常会由MACHINE_START到板级文件 MACHINE_START(Chipname, "Chipname") .atag_offset = 0x100, .map_io = Chipname_map_io, .init_early = Chipname_init_early, 阅读全文
posted @ 2017-04-27 21:59 扑克face 阅读(441) 评论(0) 推荐(0) 编辑
摘要:int tftp_download(char *filename, ulong msec_max, int cnt_max, ulong addr) { ... TftpRRQTimeoutMSecs = msec_max; //100 TftpRRQTimeoutCountMax = cnt_ma 阅读全文
posted @ 2017-04-26 18:58 扑克face 阅读(747) 评论(0) 推荐(0) 编辑
摘要:Cramfs:(优点:只读,目的:不可更改文件、防入侵) 1.下载cramfs-1.1源码工具 http://files.cnblogs.com/files/pokerface/cramfs-1.1.tar.gz 2.解压 tar xvzf cramfs-1.1.tar.gz -C /home/li 阅读全文
posted @ 2017-04-14 19:38 扑克face 阅读(297) 评论(0) 推荐(0) 编辑
摘要:平台:imx6、3.0.35 节拍驱动: 2.6.21以前内核基于节拍设计,SoC将linux移植到芯片上时,会找一个定时器,每个时钟节拍时间到会调用timer_tick函数,引发系统行为 2.6.21以后内核基于无节拍设计,支持高精度定时器,内核配置会使能NO_HZ和HIGH_RES_TIMERS 阅读全文
posted @ 2017-04-01 10:39 扑克face 阅读(451) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示