自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zac

Linux,Android底层开发

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 NVM----安装GIT commitzion出错解决

1.安装nvm2.通过NVM安装node.js3.node.js版本切换到,v4.9.1 版本太高运行git cz会报错。 切换方法: nvm alias default version_name 例如:nvm alias default v9.3.0

2018-08-20 15:48:46 258

转载 Ubuntu 更新/安装nodejs

3m安装法 在各个平台都有相关的包管理工具,比如ubuntu下面有apt-get,centos下面有yum,mac下面有brew等,它们都是安装软件的非常方便的利器。但对于Node.js这个版本帝而言,它们是不合适的,首先Node.js的版本更新非常快,开发机器上可能要同时存在几个Node.js的大版本,而npm又有2.x和3.x版本的差异,国内网访问npmjs.org的镜像非常慢,综上种种问题...

2018-08-16 09:28:12 197

转载 在ubuntu14.04上安装或升级git

git –versiongit version 1.9.1可以使用下面命令升级git(如果不是root用户,需在命令前加sudo):add-apt-repository ppa:git-core/ppaapt-get updateapt-get install git安装完成后,再查看git版本:git –versiongit version 2.1...

2018-07-30 12:29:29 2381

原创 GIT CZ的错误解决

zac@zac-System:/code/gittest$ git cz/usr/local/lib/node_modules/commitizen/dist/commitizen/adapter.js:173 var parsed = _path2.default.parse(inboundAdapterPath); ^ ...

2018-06-29 15:47:52 3134

转载 ubuntu 14.04 apt-get 方式安装oracle JDK

sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java6-installersudo apt-get install oracle-java7-installersudo apt-get install oracle-java8-installer

2018-06-15 15:33:27 161

原创 java 配置

1.update-alternatives工具来添加java可选配置项sudoupdate−alternatives–install/usr/bin/javajava/opt/jdk/jdk1.7.071/bin/java700sudoupdate−alternatives–install/usr/bin/javajava/opt/jdk/jdk1.7.071/bin/java700 sudo...

2018-06-11 14:31:04 189

原创 bitbake 错误

zac@zac-System:/code/poky/rpi-build$ bitbake core-image-minimal ERROR: OE-core’s config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own r...

2018-05-30 14:30:58 2330

转载 git commit 标准化安装commitizen

1.安装commitizen ——sudo npm install -g commitizen 安装过程中出现失败。使用命令— npm config set strict-ssl false2.全局安装 : 2.1npm install -g cz-conventional-changelog 其中 cz-conventional-changelog 这个东西就是AngularJS的规范 2

2018-05-09 12:03:36 2445

原创 gcc 交叉编译工具

https://launchpad.net/gcc-arm-embedded/+download

2018-05-08 12:50:43 627

原创 线程工作队列实例

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i

2018-04-21 14:25:29 218

转载 schedule_delayed_work()用法

工作队列 在Linux内核中,对下半部(或者说推后执行的工作)的处理方式有好几种,包括BH(bottom half),软中断,Tasklets和工作队列等等。在2.6内核中,大名鼎鼎的BH处理被废除,新增了更方便的工作队列。工作队列的方便之处在于它把 工作推后,交由一个内核线程去执行,这个内核线程总会在进程上下文执行,因此,它就可以很方便的持有信号量(semaphore)

2018-04-20 18:00:12 4217

转载 linux延时工作任务create_singlethread_workqueue函数的使用

什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程.工作队列(workqueue)是另外一种将工作推后执行的形式.工作队列...

2018-04-20 17:43:10 5927

转载 原子操作

atomic_read(atomic_t * v); 对原子类型的变量进行原子读操作,它返回原子类型的变量v的值 atomic_set(atomic_t * v, int i); 设置原子类型的变量v的值为i atomic_add(int i, atomic_t *v) 原子类型的变量v增加值i atomic_sub(int i, atomic_t *v); 从原子类型的变量v中...

2018-04-20 17:33:16 393

原创 【Driver】----woke_lock

wakelock是一种锁的机制, 只要有task拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得。这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动标准linux的那套休眠机制机制来进入休眠。wakelock在android的休眠唤醒机制中扮演着及其重要的角色,主要源码位于文件:kernel/kernel/powe...

2018-04-20 11:14:21 266

原创 vim 操作知识点更新删除复制(0)

VI中的多行删除与复制 删除: 方法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d方法二: 光标所在行,dd 光标所在行以下的N行,Ndd复制: 方法一; 光标放到第6行,输入:2yy,光标放到第9行,输入:p, 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面 方法二: 命令行模式下输入 6,9 co 12 复制第6...

2018-04-20 10:09:44 109

转载 git am 部分发生冲突的处理

1.背景 一般而言,为了保留git log的记录,我们在做patch的时候会使用git format patch的命令来生成一个patch,在应用patch的时候会选择git am来打上patch.一般的patch会包含N个文件的补丁,假设 有其中一个文件发生了conflict,那么am的过程就会停止,这时候需要我们手动去解决冲突,然后才能继续.2.用到的命令 git format-p...

2018-04-19 11:30:32 3877

转载 git log详细使用参数,查看某个文件修改具体内容

git log filename可以看到fileName相关的commit记录 2. git log -p filename 可以显示每次提交的diff 3. 只看某次提交中的某个文件变化,可以直接加上fileName git show commit-id filename4.根据commit-id查看某个提交git show -s –pretty=raw id(5904...

2018-04-19 10:55:26 1169

转载 如何使用git 生成patch 和打入patch

平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生成patch 给到我们,那我们就需要把客户给到patch 打入到我们的project ,基于这样一个场景,我把git 如何生成patch 和如何打入patch 做总结生成patch 的方法:(我这里描述的生成patch 是根据commit 记录生成的)1.例如首先先通过git log 查看有哪一些commit...

2018-04-19 10:39:07 270

转载 [FAQ15320] 不同模式下如何保持uart log一直打开

[FAQ15320] 不同模式下如何保持uart log一直打开 内容 (2016-08-25) [DESCRIPTION]L版本不同模式下的uart行为不一样:user mode: lk log default 吐出 (preloader log 视不同branch而定,有的默认吐出,有的默认不吐出),kernel log default不吐出userdebug mode: ...

2018-04-11 15:16:46 509

转载 GIT COMMIT 写法的含义

commitizen详解 Message 格式 一般来说,Commit Message 应包含三部分内容:Header、Body、Footer(): // 空一行 // 空一行 1 2 3 4 5 Header Header部分应只包含一行,包括三个字段:type、scope和subjecttype type用于说明Commit的类型,包含一下7种类型 ...

2018-04-11 13:24:53 796

原创 ubuntu 配置标准git commit总结

一:安装nodejs和npm 安装python-software-properties首先需要安装依赖包python-software-properties。$ sudo apt-get install python-software-properties添加PPA网站deb.nodesource.com维护了nodejs的各版本安装包的PPA,我们可以从该网站上下载执行导入。...

2018-04-11 11:57:53 1391

转载 搭建Git服务器

搭建Git服务器在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,

2018-04-09 12:10:50 82

原创 MTK6735/37 插入USB开机

diff –git a/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/mt_kernel_power_off_charging.c b/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/mt_kernel_power_off_c...

2018-03-23 18:30:06 1253

MT6573 RF 调试 方法

包含了MT6573 RF 调试 方法 包括2G/3G及注意点

2012-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除