linux gcc
z_space
这个作者很懒,什么都没留下…
展开
-
用modprobe 加载模块时,提示模块找不到的问题
用modprobe 加载模块时,提示模块找不到的问题,如在/home目录下有个编译好的模块:helloworld.ko,当我们运行 sudo modprobe /home/helloworld.ko时,会提示“FATAL: Module helloworld not found.”modprobe是在/lib/module/`uname -r`下寻找加载的模块的,并且modprobe需要一转载 2016-06-08 10:28:01 · 6859 阅读 · 0 评论 -
00007-----连接mini2440开发板FTP
一.从虚拟机LINUX访问mini2440的FTP方法(本人不推荐,因为太繁琐) 转载网络中的访问ftp方法: ①将S2选择开关,拨到NAND位置,连接开发板的网线,上电启动开发板。②在vmware linux中,打开shell,输入以下的命令[root@tom demo-arm]# ftp 192.168.1.230转载 2016-06-08 10:28:35 · 638 阅读 · 0 评论 -
linux简单的字符设备驱动程序
[-]将后面附上的3个源程序放在一个文件夹中后也可直接打包下载httpdownloadcsdnnetdetailcreazyapple4088141开始进行实验编译驱动程序 装载模块分配次设备号测试驱动程序删除设备模块源代码附上共三个文件将其放在一个文件夹中要求:掌握添加设备驱动程序的方法内容:采用模块方法,添加一个新的设备驱动程序。要求添加字符设备的转载 2016-06-13 08:44:53 · 1120 阅读 · 0 评论 -
使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解
本文用代码简单介绍cjson的使用方法,1)创建json,从json中获取数据。2)创建json数组和解析json数组 1、 创建json,从json中获取数据 1 #include 2转载 2016-07-11 09:58:12 · 3764 阅读 · 0 评论 -
linux 下的nrf24l01成功的驱动,模拟spi
刚刚接触到linux,有很多东西还不是很熟悉,希望大神指正。前些日子做了一个项目远程家电控制系统,用的stm32f4;后面为了最求更高的境界,就前往学linux了,其中一万个坑呀。就想到吧nrf24l01的驱动移植到linux上看行不,进过一段时间的尝试,成功了,虽然只是最简单的,没有用到中断,只是用到了模拟的spi,查询方式,不过至少是可行的。总共有三个文件24l01.c 24l01原创 2016-06-19 16:37:33 · 1446 阅读 · 0 评论 -
linux下编译Qt/E x86 的问题:cmpxchg和cmpxchgl
这几天在linux下编译Qt/E x86但是make老是会出错Incorrect register `%rbp' used with `l' suffix 这是错误提示出错的文件是qatomic_i386.h这个头文件出错的地方被指出是177行上网查了好久 相关资料很少 不过有个类似的问题 提出了一个解决办法 我按照那个办法 把172行的cmpxchgl换成cmpx转载 2016-07-08 12:36:32 · 1483 阅读 · 0 评论 -
elf .got .plt 表以及共享库加载原理,在没有mmu的单片机上实现共享库
之前研究了在没有mmu的单片机上实现动态加载,因为之前使用的是keil编译工具,它使用的是arm公司自己开发的编译器,很多地方不好研究。其实使用gcc也是可以开发Stm32的,最近发现一个开发工具叫tureStudio,是一个利用Eclipse与gcc组合起来的开发工具,特点是使用了gcc编译器,资料多呀,特别是对于elf文件格式的与linux下基本一模一样。下面就总结一下最近研究到的东西...原创 2018-06-12 00:54:07 · 1487 阅读 · 1 评论