linux
没事多学点
这个作者很懒,什么都没留下…
展开
-
Linux移植过程中的问题
移植工作虽然成功了,但是有些错误还是要记录一下的,如下,持续更新。。。1.编译内核出现错误/bin/sh: 1: lzop: not foundmake[2]: *** [arch/arm/boot/compressed/piggy.lzo] 错误 1make[1]: *** [arch/arm/boot/compressed/vmlinux] 错误 2make:原创 2015-11-20 11:20:53 · 4355 阅读 · 0 评论 -
Android系统驱动开发琐碎——解决spidev读写过程没有时钟信号的问题
Android系统采用4.3版本,内核版本为3.0.35,设备配置时没有高版本中高大上的设备树管理,遇到了个xx的问题,记录一下,其实Android的内核基本和Linux的一样,所以就把Android这层外衣脱掉,直接搞了Linux。环境说明:芯片是i.MX6DL,copy的AI类型的板子(操蛋的采用了SD版本的配置文件)。开发环境是Ubuntu14.04,64bit。一、原创 2016-06-13 15:58:57 · 5765 阅读 · 0 评论 -
Linux系统 QT5.5.1国际化
之前做的QT项目都是单一语言,现在需要上大项目了,就要求支持国际化语言,这里写了一个测试程序,记录一下。说明:1.qt采用5.5.1。2.这里的国际化实现了启动前和热机状态两种选择语言的方式;3.热机状态切换语言,支持多窗口传递,支持全局窗口(初始化一次不释放)和临时窗口(每次显示器需要初始化)。一、创建工程原创 2016-08-12 15:28:39 · 2041 阅读 · 0 评论 -
GCC在C语言中内嵌汇编 asm __volatile__
http://blog.csdn.net/pbymw8iwm/article/details/8227839在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编转载 2016-08-19 17:27:11 · 3400 阅读 · 0 评论 -
QT5.5.1 嵌入式平台 鼠标键盘不能热插拔问题解决(二)
上一篇文章已经介绍了qt键鼠热插拔经历的曲折之路,这篇就具体解决热插拔问题。=======================================================如上一篇文章所述,在源码中搜索了键鼠热插拔时的调试信息,qt.qpa.input: Found mouse at "/dev/input/event0"qt.qpa.input: Fou原创 2016-05-19 17:59:48 · 10440 阅读 · 27 评论 -
Linux内核配置选项简介
Linux内核配置选项简介 Gentoo LinuxGentoo内核(gentoo-sources)特有的选项Gentoo Linux supportCONFIG_GENTOO_LINUX选"Y"后,将会自动选中那些在Gentoo环境中必须开启的内核选项,以避免用户遗漏某些必要的选项,减轻一些用户配置内核的难度.建议选"Y".Linux dy转载 2016-06-02 16:09:41 · 19137 阅读 · 0 评论 -
QT5.5.1 嵌入式平台 鼠标键盘不能热插拔问题解决(一)
前言: 由于项目需要,采用qt5.5.1开发界面,要求支持键鼠。经过uboot/kernel/fs的移植之后usb接口的热插拔已经OK,但是QT怎么也不支持热插拔,工作任务和强迫症双层压力下,决心对键鼠的热插拔一探究竟。首先感谢http://blog.csdn.net/fu851523125/article/details/51190316博主的文章,给了我不少灵感,原创 2016-05-19 17:04:57 · 10281 阅读 · 1 评论 -
arm qt自启+网络自动获取ip地址
移植了uboot/kernel/fs后,又移植了qt5.5.1,现在需要每次需要press Enter才能进入命令行,而且需要每次手动启动qt程序,手动获取ip地址设置网关等着实麻烦,这里记录一下自动设置的方法。1.设置ip自动获取这个网上一大堆,只需要设置udhcpc得到的ip设置到对应网卡就好。步骤如下(1)制作文件系统时需要选中udhcpc命令,即在busybox原创 2016-03-04 15:40:10 · 3335 阅读 · 0 评论 -
点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法
帮了大忙的博客:http://blog.csdn.net/cywosp/article/details/32350899 在Ubuntu 14.04中安装了SublimeText 3之后发现既然不支持输入中文,于是在网上搜罗一下,发现很多人遇到了同样的问题,但是解决办法大该就只有一个。下面根据自身的安装及解决办法总结如下:1. SublimeT转载 2016-01-20 11:22:00 · 505 阅读 · 0 评论 -
Uboot移植添加启动菜单
当uboot启动过程中可以按任意键中断uboot的启动,进入uboot命令行模式,这里是添加进入命令行之前的菜单,实现简易的菜单选择。启动菜单的设置所有文件都在uboot/common目录下。第一步,在uboot/common目录下创建名为cmd_menu.c的文件,并添加如下代码:/* * add uboot cmd_menu by sn02241 */#include #原创 2015-11-19 10:54:13 · 2286 阅读 · 0 评论 -
linux设备树中pinctrl的配置(下)
上一篇记录了设备树文件中管脚普通配置的查找与确定,这篇介绍一下特殊的配置。首先还是先看代码,看看到底特殊到哪里。 pinctrl_gpio_leds: gpioledsgrp { fsl,pins = < MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15 0x80000000 >; }; pinctrl_i2c2: i2c原创 2015-11-18 18:01:18 · 6054 阅读 · 0 评论 -
linux设备树中pinctrl的配置(上)
最近在移植linux,用到kernel版本为3.18.22和4.1.3,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。1、普通设置在配置串口时,pinctrl的配置信息如下所示:&uart2 { pinctrl-names = "default"; pinctrl-0 = ; status = "okay";原创 2015-11-18 17:22:44 · 24173 阅读 · 2 评论 -
I2C 上拉电阻取值
I2C总线上数据的传输速度在标准模式下为100Kbps,在快速模式下可达400Kbps,在高速模式下可达3.4Mbps。总线速度越高,总线上拉电阻就要越小。100Kbps总线速率,通常使用5.1K的上拉电阻。连接到总线的设备数量受I2C总线规范对I2C总线电容最大不能超过400pF规定的限制。漏极开路上拉电阻取值为何不能很大或很小?转载 2017-10-20 10:54:31 · 3033 阅读 · 1 评论