Linux
文章平均质量分 58
androiddeveloper
这个作者很懒,什么都没留下…
展开
-
Execute history command on Linux
1. Display timestamp using HISTTIMEFORMATTypically when you type history from command line, it displays the command# and the command. For au转载 2011-07-13 10:35:36 · 1310 阅读 · 0 评论 -
update-script脚本语法说明
有时候升级的时候要删除/data下的东西(而默认ota是不升级/data的),有好多方法1. delete("/tmp/boot.img"));2. run_program("/tmp/xxx.sh");3. run_program("/sbin/busybox ", "rm ", "/cache/recovery/file1");当然前提是要mount过的,根据具体分区写的,下面原创 2013-06-18 21:06:50 · 1742 阅读 · 0 评论 -
Linux tasklet
1 小任务机制 这里的小任务是指对要推迟执行的函数进行组织的一种机制。其数据结构为tasklet_struct,每个结构代表一个独立的小任务,其定义如下:struct tasklet_struct {struct tasklet_struct *next; /*指向链表中的下一个结构*/ unsigned long state; /* 小转载 2013-06-25 18:05:59 · 890 阅读 · 0 评论 -
Linux定时器
定时器在内核的定义:12 struct timer_list {13 /*14 * All fields that change during normal runtime grouped to the15 * same cacheline16 */17 struct list_head entry; //定时器的链表18 unsigned long expires;//以转载 2013-06-25 17:48:42 · 1125 阅读 · 0 评论 -
Linux内核输入体系的构架
1. Linux内核输入体系的构架 输入设备硬件可能直接连入系统,也可能经由其他总线的接入,因此输入设备驱动可能直接面向硬件,也可能面向下层的总线驱动。输入设备驱动负责管理具体的输入设备硬件,其主要的任务是注册输入设备,然后读取硬件产生的各种信号,并转化为输入事件,向输入系统的核心报告。 输入子系统由输入子系统核心层、驱动层和事件处理层构成,一个输入事件,如鼠标移转载 2013-06-25 18:29:19 · 1005 阅读 · 0 评论 -
在Linux中DOS格式的文件和unix格式文件的相互转换
DOS格式转UNIX格式vi obj_file:set fileformat=unixUNIX格式转DOS格式vi obj_file:set fileformat=doc查看文件格式vi obj_file:set ff? 将显示出文件类型原创 2013-06-28 16:26:57 · 1176 阅读 · 0 评论 -
Android framebuffer 截屏原理
原帖地址:http://www.ctoandroid.com/?p=56项目的原因需要将android设备的屏幕截图,并以流媒体的形式传输。万事开头难,android截屏网上有很多种方法,但是大多数只是在应用内截屏,使用view提供的方法得到,但是这显然太有局限性了。后面找到可以使用读取framebuffer实现截屏,下面这篇文章是我在学习的过程中找到的一篇相当不错的文章,贴在此处转载 2013-07-01 16:34:05 · 15833 阅读 · 9 评论 -
RK3066 遥控器调试流程
RK3066 遥控器流程1. 先看看配置的驱动程序 #vi kernel/.config CONFIG_RECKCHIP_REMOTECTL=y CONFIG_RK_REMOTECTL=y2. 查找在哪个配置文件中配置了上述选项,便可以知道驱动程序的源程序了。 #vi kernel/drivers/input/remotectl/Kconfig menuconfig ROCK原创 2013-07-04 11:38:25 · 4540 阅读 · 1 评论 -
Android设置默认时间
Android设置默认时间最常见的方法是在RTC驱动启动的时候设置默认时间步骤:1. 找RTC的驱动vi kernel/.configCONFIG_XXX_RTC=y2. 去kernel/driver/rtc/下找对应的驱动程序#vi rtc-xxx.c ... static int xxx_rtc_probe(struct platform_device *pde原创 2013-07-04 16:10:03 · 2441 阅读 · 2 评论 -
Linux命令记录
Linux命令记录1. source .bashrc 使配置文件.bashrc立即生效2. export TARGET_PRODUCT=sphs_demo 导入变量TARGET_PRODUCT的值为sphs_demo,本终端生效3. find . -name AndroidManifest.xml 在当前目录下查找文件AndroidManifest.xml原创 2011-07-29 17:09:22 · 997 阅读 · 0 评论 -
Linux下查看CPU真实核数
很多人都知道, 直接敲 cat /proc/cpuinfo 可以看到详细的cpu信息.信息里会分processor 0 -n, 如果你认为n就是cpu真实核数的话, 就大错特错了.我们知道intel有超线程技术(HT), 它可以在逻辑上分一倍数量的cpu出来.所以, 光看processor数量是不准的.真实的核数, 应该是 cpu cores 这个参数值.转载 2014-06-18 16:13:50 · 1647 阅读 · 0 评论 -
如何让控制台信息输出到LCD上
就是让console信息同时输出到LCD:1. 编译内核,加入CONFIG_FRAMEBUFFER_CONSOLE=y2. 在uboot中加入console=tty0转自:http://blog.csdn.net/kickxxx/article/details/6943320转载 2013-06-04 10:44:04 · 1743 阅读 · 0 评论 -
学用awk, 在linux下对android apk 重签名、安装一条龙
新建 文件 apksign.sh运行时,只需要 ./apksign xx.apk 即可,自动完成签名,并通过adb按装linux 下的工具越用越顺手.用的时间越长积累越多。Windows 下,每一次升级都需要学习一些新东西,同时老知识作废。经常一些绝户的事情。只在一个版本上有效。没有延继性。内容如下:#!/bin/shecho $@ | awk '{转载 2013-05-28 10:39:28 · 987 阅读 · 0 评论 -
Linux维护
问题1.ubuntu系统有一次掉电,再启动后桌面上看不到菜单栏和任务栏。原因:掉电后,系统程序胡乱调度了什么方法,更改菜单栏和状态栏不显示解决:删掉系统对桌面的配置rm -rf .gconf,当系统无法找到这个配置时,会使用系统默认的配置。而默认配置一般是有菜单栏和原创 2011-09-04 11:48:03 · 497 阅读 · 0 评论 -
apt-get用法
转自:http://doc.linuxpk.com/58392.html经常忘记,总是man,索性就把要用到的都给整了出来,需要用到sudo,”packgeame”和”string”替换成你想要安装或者查找的程序apt-get update —— 在修改/etc/转载 2011-09-13 11:39:17 · 776 阅读 · 0 评论 -
Android对Linux的7处改进
Android对Linux改进的7处1. AlarmAlarm就是一个硬件时钟,前面我们已经知道它提供了一个定时器,用于把设备从睡眠状态唤醒,同时它也提供了一个在设备睡眠时仍然会运行的时钟基准。在应用层上,有关时间的应用都需要Alarm的支持,源代码位于“driv原创 2011-09-20 15:14:50 · 839 阅读 · 0 评论 -
一些下载视频的网站
Linux方面的http://www.verycd.com/topics/250252/国嵌http://www.verycd.com/topics/2797292/原创 2011-09-20 16:35:17 · 4928 阅读 · 0 评论 -
Build LFS problem sets
VM:Linux: Ubuntu11.10LFS version 6.8(2011-10-10)1. 5.7. Glibc-2.14 when i execute 'make' will output this : ...make[1]: *** No rule to make target `/mnt/lfs/sources/glibc-build/Versions.原创 2011-10-12 16:32:28 · 1417 阅读 · 0 评论 -
Linux内核学习
1. 内核版本2.6.0的说明2代表了主版本号,6代表了从版本号,0代表了修订的版本号,说明这个是个比较稳定的版本。头两个版本号,比如2.6代表了内核版本系列。偶数代表了稳定版,奇数代表了开发版。2. Linux的内核语言Linux的内核使用了C和汇编语言。在偏近体系结构的底层或对执行时间要求严格的地方一般使用汇编语言,而内核的其他大部分使用C语言编写。3. 中断请求中断请求是原创 2011-11-16 17:36:33 · 622 阅读 · 0 评论 -
Linux定时任务
1. Crontab Linux下定时启动任务的服务2. 配置文件 /etc/crontab。内容如下SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# m h dom mon dow user command17 * * * * root原创 2013-01-24 17:06:31 · 695 阅读 · 0 评论 -
android分区大小的修改说明(RK)
android分区大小的修改说明分区大小定义在烧写工具的parameter中1、修改..\parameter:FIRMWARE_VER:0.2.3MACHINE_MODEL:FullAOSPonRk29sdkMACHINE_ID:007MANUFACTURER:RK29SDKMAGIC:0x5041524BATAG:0x60000800MACHINE:2转载 2013-04-23 16:08:15 · 11807 阅读 · 0 评论 -
android 2.3 电源管理
1. 介绍 这是一篇关于Android电源管理的文章, 适合应用程序开发人员和驱动开发人员和FrameWork开发人员阅读。2. 前言 Android系统出于节电的需要, 一般应用在用户一段时间无操作的情况下屏幕变暗, 然后进后休眠状态, 此时cpu处于挂起状态, 屏幕处于关闭状态。 用户只能在”设置->声音和显示”中设置所有应用默认的屏幕亮度和系统无操作多久进入睡眠的时间。转载 2013-04-26 16:37:18 · 1415 阅读 · 0 评论 -
学用awk, 在linux下批量改名
设计师给发过好多的头像Mxxxx.png, 男性头, FXXXX.png 女性头像。我需要的文件名为: ic_male_head0xxxxx ic_female_head0xxxxx需要重命名。手动改名,太土了。使用AWK,将下列代码保存为 iconRename.sh代码如下:#!/bin/shls F* M* | awk转载 2013-05-28 10:35:02 · 1283 阅读 · 0 评论 -
make j* make j4 make j8 区别
make -j4是什么意思看书上说1) make(1)只衍生一个作业//作业是什么意思?make(1) 是不是就是make的意思?2) 在双处理器上make -j4,难道是让每个处理器跑两个作业?那和make -j2效率相比 难道不是一样的?新手提问 多多关照------解决方案--------------------make(1)表示在unix手册(man)的转载 2014-06-18 16:24:35 · 76516 阅读 · 1 评论