
Linux学习
ye_wei_yang
这个作者很懒,什么都没留下…
展开
-
文件操作
一、头文件1、unistd.h 系统API函数调用的头文件 ,必须首行出现。 2、stdlib.h 标准库函数 ,定义了一些类型、宏、系统函数。malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()3、stdio.h 标准的IO库,为底层的IO系统提供原创 2016-03-14 10:18:57 · 336 阅读 · 0 评论 -
linux make menuconfig界面及.config 的个人理解
最近买了周立功老师的imx287A的开发板开始学习linux,什么都不懂学习的过程好难啊,每天看点,先不管对错把自己的理解记下来,有错的以后再回来改。 编译过程,首先./config-kernel,config-kernel是致远提供的一个脚本,脚本中指定了SOC架构为ARM、编译器为arm-fsl-linux-gnueabi-gcc这个是致远电子提供的编译器,然后根据你输入的数字执行不同处理器的原创 2018-01-19 02:29:18 · 8140 阅读 · 0 评论 -
linux 驱动中断部分学习
学习按键中断,中断程序可以在中断函数中一次实现,也可以分开在中断的上下半部实现,上半部实现紧急的处理,下半部做些不紧急的处理。上下半部的实现分为:软中断、tasklet、工作队列、线程中断。软中断和tasklet处理函数中不能睡眠。 问题1: 今天做工作队列的实验,在初始化函数中需要申请中断号同时初始化关联work_struct和下半部的处理函数,刚开始我把初始化放在原创 2018-01-12 22:23:09 · 381 阅读 · 0 评论 -
linux IIC驱动学习
这两天学习linux的iic驱动,使用的芯片是FM24C02A,参考周立功老师的书和从他那买的287A套件做实验,昨天写了驱动程序和应用程序,发现一个问题:应用程序如果一次写入8个字节,然后一次读出8个字节,则读出的第8个字节和写入的第8个字节不一样,原因还在查找中。数据发送函数我用的 int i2c_master_send(const struct i2c_client *client, c原创 2018-01-11 18:06:24 · 412 阅读 · 0 评论 -
linux命令学习
1、查询磁盘容量的使用情况,df --原创 2017-12-09 17:45:34 · 324 阅读 · 0 评论 -
uboot 移植学习过程遇到问题的解决方法
对uboot还不懂,现在记录学习过程中出现的问题的解决方法,以后如果意识到问题再回来修改1、 make all CROSS_COMPILE=arm-linux- 出现bad value (armv5) for -march=switch解决: export CROSS_COMPILE=arm-linux- export ARCH=arm原创 2017-08-09 12:21:35 · 2546 阅读 · 0 评论 -
用到的软件
1、putty、securCRT2、dnw原创 2016-11-28 16:51:15 · 306 阅读 · 0 评论 -
Linux基础知识学习
一、Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成。 1.1、Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区、扩展分区、逻辑分区。 主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据。原创 2016-10-10 21:22:27 · 17498 阅读 · 4 评论 -
Fedora下的gedit的使用
在Fedora14下用su root 将用户切换到root用户,但是用gedit命令打开根目录下的文件还是打不开,但是使用sudo gedit 命令 就可以打开了,具体原因暂且不究。原创 2016-03-27 22:40:43 · 951 阅读 · 0 评论 -
Linux 自学过程遇到的问题笔记
1、linux驱动和应用程序的编译 因为驱动最终是在开发板上跑,所以板子是arm架构的使用的编译器是arm架构的编译器(这块没仔细研究),并且在Makefile文件中指定板子上内核在Ubuntu平台下的源码位置,否则可能会出现在Ubuntu下能编译过去在板子上跑不起来。Ubuntu和板子用的linux内核可能不一样,有些函数的实现也存在差异。 应用程序也需要指定编译...原创 2018-08-17 23:57:02 · 384 阅读 · 0 评论