摘要:1. 前言 本测试程序主要是参考i2c-tools中的i2ctransfer.c,为了方便以后使用,在这里做一个记录。其实它主要是基于kernel/drivers/i2c/i2c-dev.c驱动创建的/dev/i2c-x字符设备来操作I2C设备。 2. i2c_write_bytes函数 i2c_w
阅读全文
|
随笔分类 - ARM相关设计
https://github.com/kmilo17pet/qlibs 嵌入式运算库
摘要:1. 前言 本测试程序主要是参考i2c-tools中的i2ctransfer.c,为了方便以后使用,在这里做一个记录。其实它主要是基于kernel/drivers/i2c/i2c-dev.c驱动创建的/dev/i2c-x字符设备来操作I2C设备。 2. i2c_write_bytes函数 i2c_w
阅读全文
摘要:转载地址:https://blog.csdn.net/qq_40531974/article/details/83897559 一.汇编数据处理指令 1.数据传送指令 【MOV指令】:它的传送指令只能是把一个寄存器的值(要能用立即数表示)赋给另一个寄存器,或者将一个常量赋给寄存器,将后边的量赋给前边
阅读全文
摘要:1. 根文件系统镜像ramdisk.image.gz和uramdisk.image.gz 通常需要将文件系统输入到Nand Flash当中时,一般可以将根文件系统打包成uramdisk.image.gz压缩镜像的格式,这样能够降低文件系统的大小,节约Flash的空间。 2. 修改uramdisk.i
阅读全文
摘要:1. inittab基本概念 a) init进程: Linux在完成核内引导(内核镜像已被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,接着通过启动一个用户级程序init来启动其他用户级的进程或服务. init始终是系统的第一个进程,其PID始终为1(ps -aux | les
阅读全文
摘要:一、首先编写对应的驱动程序的相关内容:(最简单的hello.c程序) 二、编写对应Makefile文件:(注意事项Makefile,首字母大写M) 三、使用make指令对程序进行编译生成目标文件hello.ko 使用的是sudo make的指令来保证运行和文件的执行权限等等,编译的结果如下所示: 这
阅读全文
摘要:这几天在配置交叉编译ARM开发板的linux内核的过程中碰到了很多问题,其中包括了GCC版本太高等问题,由此我打算安装其他老的版本给我的Ubuntu16.04.实验过程如下: 官网的教程是最牛逼的,先看看官网的安装教程吧:https://gcc.gnu.org/install/ 1、首先查看一下当前
阅读全文
摘要:转载:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是
阅读全文
摘要:安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 这个版本的交叉编译器 安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、
阅读全文
摘要:s3c2410x驱动是一款非常好用的usb驱动程序,win7 64位下mini2440 USB下载驱动安装,解决win7下安装SEC S3C2410X Test B/D 驱动出现叹号的问题。如果你开始不成功可能是因为没接上串口,我接上串口以后用DNW相同的方法成功的实现了程序的下载. SEC S3C
阅读全文
摘要:Q1 /busybox-1.18.4/scripts/gcc-version.sh: line 11: arm-linux-gcc: command not found 1.问题:/home/ubuntu-mm/HardWare/S3C2440_Board/Linux_uImage/busybox-
阅读全文
摘要:一、Debian下的内核编译过程 下面是自己写的Shell脚本,还没有测试,目前按照要求编写的,有问题的地方请大家指出,待我实验之后在确定脚本的可行性!! 二、mini2440开发板的内核镜像编译过程 1、下载对应的linux内核的版本(我下载的是v4.4的版本): 下载地址:https://git
阅读全文
|
大家转载请注明出处!谢谢! 在这里要感谢GISPALAB实验室的各位老师和学长学姐的帮助!谢谢~