
Linux
坏小孩2015
我是一个典型的IT男,沉默寡言
展开
-
关于work queue 中出现的INIT_WORK 参数问题
在实践work queue的时候遇到了INIT_WORK 参数报错 查了之后才知道参数由3个变为了两个。 1. 如果在初始化的时候不需要传递参数可以有简单方法,就是忽略参数, 如:void xxx_wq_func(struct work_struct *work){ 在这里写工作;}如果是在外部的参数传递则要定义一个结构:struct foo{ struct work_s原创 2015-08-07 15:07:34 · 1629 阅读 · 0 评论 -
Android 编译使用CCACHE
Using ccache ccache is a compiler cache for C and C++ that can help make builds faster. In the root of the source tree, do the following: ccache 是C与C++的编译缓存,它可以使得编译项目更快。在安卓源码根目录下,执行下列命令$ export USE_C原创 2016-03-14 15:35:05 · 1063 阅读 · 0 评论 -
Linux 终端命令
命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:CTRL + U - 剪切光标前的内容CTRL + K - 剪切光标至行末的内容CTRL + Y - 粘贴CTRL + E - 移动光标到行末CTRL + A - 移动光标到行首ALT + F - 跳向下一个空格ALT + B - 跳回上一个空格ALT + Backspace - 删除前一个单词CTRL + W - 剪切光标后一原创 2016-03-07 15:12:15 · 447 阅读 · 0 评论 -
practical-vim 读书笔记
vim command:Normal Mode. repeat j.; repeat f{char} , back f{char}cw db dw<C-a> <C-x>gU gu uppercase and lowercase<< and >> intend shift~ 大小写一个字符,光标再后移一位Insert Mode<C-h> 向前删除一个字符(backspace)<C原创 2016-02-17 15:51:28 · 761 阅读 · 0 评论 -
跟我一起学Makefile读书笔记
一 .PHONY: 伪目标 二 % 三.静态模式 目标:目标模式:依赖模式 $< 表示依赖目标集 $@ 表示目标集四. @命令 显示命令 make [-n|--just-print] 只显示命令,调试makefile -s --silent 全面禁止命令显示五. shell 命令用; 隔开才起作用 "-" 忽略命令出错 如-rm -f *.o原创 2016-02-17 15:48:49 · 458 阅读 · 0 评论 -
update-manager 设置导致网络没了
在update-manager 上不能选择提前放出的更新 导致错误包也更新了。然后就出现了 系统此版本的网络管理不兼容错误 更新了libnl-route libnl libnl-genl 所以要下载以前的包。 然后$sudo dpkg -i libnl-*.deb$sudo service network-namager restart就有了原创 2016-02-17 00:46:41 · 432 阅读 · 0 评论 -
Ubuntu Gnome Shell 安装桌面主题numix
1.安装tweak工具切换主题$sudo apt-get install gnome-tweak-tool2.安装lightdm$sudo apt-get install lightdm$sudo dpkg-reconfigure gdm 按方向键上下,使用tab 键切换选项到ok,再按enter键 3.安装numix主题$sudo apt-add-repository ppa:numix/p原创 2016-02-16 09:39:30 · 1653 阅读 · 0 评论 -
ubuntu 中 邮箱消息通知
ubuntu 中 邮箱消息通知今天使用thunderbird 作为gnome版本的邮箱客户端,发现无法通知新的邮件, 使用mail-notification 解决。$sudo apt-get install mail-notification然后填上邮箱的域名如xx.com$mail-notification -p在安装的过程中会弹出一个 然后就弹出一个对话框,在general填上邮箱地址原创 2015-12-18 19:46:25 · 923 阅读 · 0 评论 -
跟我一起写Makefile 读书笔记
读Makefile 笔记原创 2016-01-13 10:25:00 · 511 阅读 · 0 评论 -
从源码安装git 缺少的东西
从源码安装git 缺少的头文件make prefix=/usr/local all sudo make prefix=/usr/local install 1. curl/curl.hsudo apt-get updatesudo apt-get install libcurl4-openssl-devexpat.hsudo apt-get install lib...原创 2015-11-16 13:58:12 · 880 阅读 · 0 评论 -
MTK 平台支持设备树的添加流程
in lkstep 1: 增加dtsi文件 kernel/include/dt-bindings/lcm/xxx.dtsistep 2: 在项目的dts 文件中包含dtsi文件 #include step 3: 在bootable/bootloader/lk/project/.mk 增加DEFINES += MTK_LCM_DEVICE_TREE_SUPPORTCUSTOM_MTK原创 2016-01-07 10:50:44 · 3915 阅读 · 0 评论 -
Ubuntu 终端闪退的一个解决方法
Ubuntu 终端闪退的一个解决方法首先看一下/tmp 目录的权限情况 sudols−al/|greptmp得到结果若是如下的话,就好解决了gxp@gxp: sudo ls -al / | grep tmp 得到结果若是如下的话,就好解决了 gxp@gxp:~ sudo ls -al / | grep tmp [sudo] password for gxp: drwxrwxr-x原创 2015-10-23 17:03:33 · 10868 阅读 · 0 评论 -
Qualcomm msm8996 调试AMOLED屏
调试AMOLED屏的重要点在于给屏提供的两个电,OVDD(4.6V)与OVSS(-2.9V),电是有平台的PMU提供的,由SWIRE信号控制,主要修改了供电的方式,先写在内核中点亮的过程。点亮内核在项目的dtsi文件中修改如下几个属性,其他的与LCD屏调试一样。1.在msm-pmi8994.dtssi文件中添加如下属性。添加最后一行: qcom,disp-type-amoled; 注释掉属性原创 2016-10-19 15:02:04 · 11302 阅读 · 1 评论