linux
WeiBaoGang
这个作者很懒,什么都没留下…
展开
-
循环下scanf只读取第一个输入问题
今天在linux下使用scanf读入数据时,出现读入错误问题,每次都是第一次循环正常,第二次循环读数出错,scanf返回值为0,表明未成功读入一个数据;知道是输入缓冲区没清空,但是不知道gcc下ffush是无效的!!!!!后来从用下面的语句清空缓冲区后一切正常int c; while ((c=getchar()) != '\n' && c != EOF);...原创 2019-10-18 19:11:42 · 1725 阅读 · 0 评论 -
uboot通过tftp下载镜像文件
有时候我们可以通过uboot的tftp服务下载内核镜像并运行,从而完成对内核驱动的调试;本文将介绍这种方式的环境搭建:一、在宿主机端配置tftp服务1、安装$ apt-get install tftp-hpa tftpd-hpa xinetd注:在此说明,tftp-hpa和tftpd-hpa为tftp的客户端和服务端的软件包,而这两个软件包在之前的ubuntu版本中是tftp tf原创 2017-10-07 17:37:48 · 8639 阅读 · 0 评论 -
linux下LCD驱动(一)-------LCD基础知识
(本文主要内容来自《深度实践嵌入式linux系统移植》)一、帧缓存 一般的显示设备,都会有一个叫做“显存”的东西,一些高端设备(PC中的显卡)会有自己独立的显存,而在一些嵌入式设备中则是从内存中分出一块用来作为显存;因此简单的说,所谓显存就是实在的一些存储空间;而帧缓存(Frame Buffer)从本质上讲是图形设备的硬件抽象,换句话说就是这些显存的抽象。1、帧缓存的设备文转载 2017-10-12 19:56:43 · 2754 阅读 · 0 评论 -
制作嵌入式根文件系统的错误分析
最近在移植linux内核时,发现我移植的initramfs无法正常挂载,出现的错误如下关于这个错误的解决办法,网上的说法基本呈现两种;第一种是未对linux内核进行合适的配置,第二种是生成的文件系统过大,而RAM过小;1、第一种的解决方案是,在内核配置菜单的kernel Features 子菜单中选中以下两项[*] Use the RAM EABI to compile the k原创 2017-10-11 16:06:34 · 427 阅读 · 0 评论 -
内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'
今天在做LCD驱动的时候,将已经编译成功的内核使用cp命令移动路径后,重新编译,出现如下报错从报错信息可以看出,s3c24xx_spi_gpiocfg_bus0_gpe11_12_13和s3c24xx_spi_gpiocfg_bus1_gpg5_6_7没有定义,然后我翻看了arch/arm/plat-s3c24xx目录下的文件,并找到了下面的两个文件因此,可以知道,上面报错的两原创 2017-10-21 11:11:31 · 1097 阅读 · 0 评论 -
mini2440使用记录
1、使用SSH登录开发板 一般使用友善之臂提供的系统,默认的ip地址都是192.168.1.230,如果不确定系统的ip地址,可以在开发板进入系统后,终端输入ifconfig查看开发板的ip,然后打开putty,将选项选择SSH,输入ip地址,如图所示: 点击open,出现下面的窗口,这时提示输入用户名和密码,如果不知道密码,可以在进入开发板终端后,输入pas原创 2017-10-24 13:58:39 · 404 阅读 · 0 评论 -
mini2440修改默认打印串口
1、修改uboot源码,使其支持串口2打印 uboot源码中存在对串口的配置文件,具体的路劲为src/include/configs/My2440.h;在这个文件中需要修改两处,第一处是: 这里修改的意思就是,让其uboot的打印串口,修改为串口2,还有一处修改,就是bootargs,具体作用就是uboot启动内核时,传递给内核的命令,告诉内核也使用串口2显示,原创 2017-10-26 14:35:25 · 661 阅读 · 0 评论 -
ubuntu通过cmake编译matcaffe接口
这段时间在基于别人的代码做修改,但是源代码编译caffe的方式是使用cmake具体编译方式如下:cd caffemkdir build && cd buildcmake .. -DUSE_MPI=ON -DCUDNN_INCLUDE=/path/to/cudnn/include -DCUDNN_LIBRARY=/path/to/cudnn/lib64/libcudnn.som...原创 2018-03-15 22:19:01 · 734 阅读 · 0 评论 -
linux下navicat试用
如果想继续延长navicat试用,需要执行如下命令rm -rf ~/.navicat64原创 2019-03-04 16:28:50 · 1018 阅读 · 0 评论