
linux系统
文章平均质量分 68
红尘六欲
单身,请给我介绍个妹纸,哈哈。
展开
-
Hi3519 设置crop动态调节输出分辨率
正常出图后,客户要求调整视角,所以需要在开始编码后设置crop,测试过好多办法都不行,单独只设置venc的crop不行,设置vpss,再设置venc也不行,设置isp,vpss在设置venc也不行,最后找到一个同样要设置crop的说是要先设置vi,最后测试成功。主要代码如下开始出图后,通过调用这个函数要设置偏移与宽高都正常。如果后面调节设置venc的宽高,那最终venc会将图像缩放到原始大小.原创 2022-09-16 17:15:22 · 641 阅读 · 0 评论 -
hi3519多sensor设置说明
hi3519多sensor设置说明mipi接口模式与设备号3519总共有12-lane输入,从手册上看支持12lane,8lane+4lane,4lane+4x2laneSDK中从mipi_rx.c文件mipi_print_lane_divide_mode函数可以区分mipi模式static const char *mipi_print_lane_divide_mode(lane_divide_mode_t mode){ switch (mode) { case LANE_原创 2021-09-09 18:24:30 · 2285 阅读 · 1 评论 -
imx6q yocto增加tslib支持
imx6q yocto增加tslib支持yocto修改修改sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb将PACKAGECONFIG_DEFAULT ?= "dbus udev evdev widgets tools libs freetype tests sql-sqlite修改为PACKAGECONFIG_DEFAULT ?= "dbus udev evdev tslib widgets tools libs freetype tests sql原创 2020-12-05 16:55:41 · 516 阅读 · 0 评论 -
f1c100s spi nand 128MB W25N01G 调试记录
f1c100s spi nand启动调试记录原创 2019-12-26 09:50:11 · 5193 阅读 · 9 评论 -
s3c6410 休眠与唤醒笔记
s3c6410 休眠与唤醒之lcdecho mem > /sys/power/state休眠后 唤醒 lcd显示为白屏 修改如下drivers/video/samsung/s3cfb_fimd4x.c中的s3cfb_set_gpio函数在最前面修改如下本身也有说明 这个寄存器要设置成0#if 1 /* See mach-smdk6410.c:smdk6410_map_io() - S原创 2016-03-31 10:25:46 · 1610 阅读 · 0 评论 -
linux 串口触摸屏调试记录
这几天在调试串口触摸屏,网上找了下似乎说的都不大清楚,这里记录下.实现方法网上说有好几种,这里是将串口作为一个serio总线设备,利用linux内核提供serio总线驱动,通过设置对应的串口,调用serport提供的函数将串口当做serio总线设备,在驱动里面需要按照serio总线设备驱动的框架来实现,在内核源码drivers/input/touchscreen下提供了两个例子,touchri原创 2016-04-07 10:26:56 · 8004 阅读 · 7 评论 -
arm linux串口蓝牙工具移植及使用
ap6212中串口蓝牙在linux下的使用记录一、linux蓝牙工具移植主要使用到的工具及相关库如下: bluez-libs-3.36 libxml2-2.7.4 dbus-1.0.2 glib-2.24.2 bluez-utils-3.36 openobex-1.5下载相应的源码解压,按照上面的顺序进行编译.原创 2016-05-19 12:11:13 · 18995 阅读 · 4 评论 -
QT4.7隐藏鼠标指针
在qt源码下的src/gui/embedded/qwscursor_qws.h中加入#define QT_NO_QWS_CURSOR1qt编译加上linuxinput去掉tslib加入编译选项:-no-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -qt-mouse-linuxinput适合电容屏运行的时候加入环境变量export Q原创 2013-11-14 11:34:20 · 1492 阅读 · 0 评论 -
s5p4418 qt5.7.1移植与虚拟键盘修改
以下是s5p4418上qt5.7.1的移植记录,下载qt5.7.1源码qt-everywhere-opensource-src-5.7.1.tar.gz这个可以去官方网站下载.修改qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf,修改为如下:## qmake configuration for building with arm-cort原创 2021-05-18 17:01:54 · 2751 阅读 · 4 评论 -
linux busybox中文显示修改说明
1.内核修改进入内核,执行make menuconfig后依次进入File systems --->Native language support ---> NLS UTF-8选上NLS UTF-8 保存退出编译内核.2.busybox修改修改文件printable_string.c中两处,如下: while (1) { unsigned char c原创 2018-02-07 10:55:13 · 981 阅读 · 0 评论 -
s5pv210 S34ML04G2 SLC nandflash驱动调试笔记
最近调试S34ML04G2与之前的K9F4G08区别主要是oob和ecc不一样 发现直接用之前的驱动就可以启动 为了确保准确性还是来重新调试下驱动S34ML04G2 页大小是2K+128B 4bit ecc/528B(512+16)K9F4G08页大小2K+64B 1bit ecc/528这里需要注意的是528B是512+16B网上看的说这16B是oob现在还没搞清楚是什么情况原创 2016-01-14 13:58:18 · 3290 阅读 · 0 评论 -
s5pv210 K9F4G08U0D升级K9F4G08U0E问题修复
使用默认的驱动两种型号都是可以启动的 但是U0E的使用mtd utils工具无法正常写入原创 2016-01-14 13:57:28 · 2011 阅读 · 0 评论 -
ARM Linux跳过login
最近老是有人问我arm linux怎么跳过login,所以决定写一下,虽然很简单但是还是有很多人不知道,根文件系统制作完成后,有如下一个文件/etc/inittab如下:console::sysinit:/etc/init.d/rcSconsole::respawn:/sbin/getty -L ttySAC0 115200 vt100 ::shutdown:/bin/umoun原创 2013-05-08 15:36:05 · 3052 阅读 · 0 评论 -
将s3c2416配制成路由器
这里我们使用的是rtl8192cu模块首先去Realtek下载驱动与工具包RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105,也可以去这下载点击打开链接。hostapd移植解压后里面有一个driver文件夹,这里面是驱动,然后还有一个是wpa_supplicant_hostapd文件夹,这里面是wpa和hostapd工具,驱动的移植这里就不作说明原创 2013-09-02 10:10:45 · 3431 阅读 · 1 评论 -
s3c2416 3.5寸屏ili9486 BT035H驱动
这个型号的屏原来在6410上调过,昨天在2416上重新调了一次,把驱动贴上来给大家参考一上.这个是IO模拟SPI的屏,用到了LCD的信号线VD0,VD1,VD8,VD9,请在LCD初始化的时候不要把这几个初始化成LCD数据线。文件名:gzsd_ili9486.c内容如下:/* * drivers/video/samsung/gzsd_ili9486.c * * $Id: gz原创 2013-09-29 12:12:22 · 7334 阅读 · 0 评论 -
S3C2416 LCD裸机配制
最近在调S3C2416的裸机驱动,下面将LCD部分贴出来,供大家参考文件名:lcd.c背光控制:TOUT0,这里是直接用IO控制了。这里使用的是7寸屏800*480显存地址:0x33b00000图片文件是用Image2Lcd工具生成的,色彩16位. #include "include.h"#define CFG_HIGH 1#define CFG_LOW原创 2013-09-29 12:25:44 · 3243 阅读 · 0 评论 -
s3c2416解决无法下载大于60M文件系统(二)USB下载
前面写了一篇从TF卡下载解决无法下载大于60M文件系统的,这两天把USB下载也改了下。主要修改文件如下:common/cmd_usbd.ccpu/s3c24xx/usbd-hs.hcpu/s3c24xx/usbd-ctl-hs.c首先增加文件大小变量在usbd-hs.h里增加:extern unsigned int gzsd_read_size;在cmd_usbd.c里原创 2013-11-29 13:48:40 · 2418 阅读 · 0 评论 -
Linux设备驱动之USB hub驱动(续)
5.2.2:接口驱动中的hub_thread()函数我们之前在分析usb_hub_init()的代码的时候,忽略掉了一部份.代码片段如下所示:int usb_hub_init(void){ …… khubd_task = kthread_run(hub_thread, NULL, "khubd"); ……}Kthread_run()是kernel转载 2013-12-10 09:55:27 · 3514 阅读 · 0 评论 -
s3c2416 u-boot增加LCD驱动
这里使用的是广州斯道的icool2416开发板 u-boot版本1.3.4主要增加LCD驱动 同时增加LCD与串口同步输出修改如下:在drivers/video(以u-boot源码为要目录)目录下增加以下文件gzsd2416-lcd.c和gzsd2416-lcd.h内容如下:gzsd2416-lcd.c原创 2014-01-06 10:43:07 · 5633 阅读 · 3 评论 -
linux 内核修改分辨率后出现的WARNING解决方法
将分辨率由800x480改为1280x800后 出现了如下警告[ 21.581886] ------------[ cut here ]------------[ 21.581907] WARNING: at mm/page_alloc.c:2121 __alloc_pages_nodemask+0x468/0x63c()[ 21.581914] Modules linke原创 2015-04-03 12:29:49 · 3665 阅读 · 0 评论 -
s3c2416解决无法下载大于60M文件系统
硬件配制内存64M,nandflash 128M,我的u-boot版本为1.3.4由于内存太小,无法下载大于60M的文件系统,我这里说下如何从TF更新大于60M的文件系统。首先从TF卡 启动更新系统你需要移植fat,mmc相关支持,这里我已经移植好了具体过程我就不说了.这些移植完成后。最开始是可以使用如下命令进行更新的:fatload mmc 0 0xc0000000 /gzsd/原创 2013-11-26 13:32:11 · 2716 阅读 · 0 评论 -
S5PV210 u-boot LCD驱动 自动更新增加进度条
这里使用的是 ICOOL210开发板 之前我写过一篇2416的u-boot LCD驱动 具体请参照 http://blog.youkuaiyun.com/hclydao/article/details/17911747过程基本都是差不多这里实现的效果跟之前的2416的不一样主要是把之前的串口打印的信息显示在LCD上这样自动更新的时候会占用不少时间所以这里我去掉了这个功能在上面加了一个进度条具体原创 2014-06-11 17:07:50 · 3551 阅读 · 0 评论 -
lcd fb参数如何计算
本文参考了:http://www.linuxidc.com/Linux/2011-01/31800.htm感谢该文的作者。Linux内核的amba lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数:/* include/linux/fb.h */struct fb_videomode { const char *name; /* optiona转载 2014-01-06 17:27:08 · 1323 阅读 · 0 评论 -
s3c2416 u-boot增加LCD驱动(二)
接上一篇所说的 显示背景logo后 u-boot无法运行下去了,修改方法如下:修改include/lcd.h中的#define LCD_FRAMEBUFFER_ADDR (TEXT_BASE - 0x200000) 修改为#define LCD_FRAMEBUFFER_ADDR (TEXT_BASE - 0x1f0000) 然后在读取logo到0xc3c原创 2014-01-06 14:21:56 · 1687 阅读 · 0 评论 -
s3c6410 linux gadget hid驱动
s3c6410 linux gadget hid驱动调了我一个多星期了今天终于搞定了,来跟大家分享下.上一个星期纠结了一个星期的寄存器,试了N次,不管把3.1和3.7的hid驱动移植过来也是一样的情况,所以这星期直接从问题本身着手一个个找,一个个对比,终于解决了。我用的内核是linux2.6.38的,最开始的时候开发板是可以当U盘用的,而使用hid功能的时候出现如下问题:g_hid g原创 2013-07-09 18:36:27 · 4156 阅读 · 10 评论 -
s5pv210 hx8369 lcd配制
u-boot中配制hx8369,IO模拟SPI./**gzsd add*/#include#include #include #ifdef CONFIG_GZSD210_LCDstatic void set_cs(int cs){ int reg; reg = readl(GPF1DAT); reg &= ~(0x1 << 5); reg |=原创 2012-06-08 17:19:21 · 4121 阅读 · 7 评论 -
linux v4l2 ioctl(fd, VIDIOC_QUERYBUF, &dev.buffer)出错与返回长度为0的问题
1.ioctl(fd, VIDIOC_QUERYBUF, &dev.buffer)出错 修改内核文件v4l2_ioctl.c(drivers/media/video/v4l2-ioctl.c) 修改:CMDINSIZE(QUERYBUF, buffer, type); 为:CMDINSIZE(QUERYBUF, buffer, memory);2.对于原创 2012-06-06 09:14:54 · 7319 阅读 · 4 评论