自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 浏览VIM中文文档------用户手册之usr_01.txt——usr_02.txt——usr_03.txt

PS:整理一下纯粹为了加深印象,而不是有料。大神们路过勿喷(当然来看这种文章的也不是什么大神了)!!!通往大神之路的你,建议也总结总结,加深加深印象。usr_01.txt链接:http://pan.baidu.com/s/1hsgS6hA 密码:ae46usr_02.txt链接:http://pan.baidu.com

2017-08-29 16:21:10 685

转载 linux下安装sublime的几种方法

一.通过Package Manager(apt-get):Sublime-Text-2:sudo add-apt-repository ppa:webupd8team/sublime-text-2sudo apt-get updatesudo apt-get install sublime-textSublime-Text-3:sudo add-apt-rep

2017-08-29 09:02:47 20883 1

转载 图解VIM常用操作

入职差不多3周多了。接触了很多之前在学校接触不到的人,工具。这3周以来,我就好像是那“进了大观园的刘姥姥”,看什么都觉得新奇。尤其是看到组内大佬们都不用IDE,要么VIM,要么EMACS。而且用的真的很溜,让我佩服之极。今天趁着周六,我也来总结一下这几天我学到的关于vim的一些操作吧。都说VIM的门槛很高,我想有可能是没找到合适的办法吧。通常用苍白的语言去陈述,效果确实不好,但是加

2017-08-28 17:47:34 221

原创 浏览VIM中文文档------导航

刚开始学习Linux(嵌入式)的时候,培训机构老师们都强调要学会看文档,到现在,三四年过去了,现在回过头来想想,当时在学的时候,就知道一个man(123);用了这么就的VIm,还真没有拿官方文档来仔细看一遍,度娘一下常用的VIM命令,就只操作这几个。看了2天文档之后,有了一个整体感觉了之后再反过来看这些命令,感觉真不一样(什么样的感觉?自己去看了才体会得到),开始我的技能强化进阶之旅;伙伴们,同志

2017-08-28 14:11:44 535

转载 Vim中文文档在Linux(常用Ubuntu)上的安装与卸载

安装vim中文帮助vimcdoc1. 下载:下载页面:http://vimcdoc.sourceforge.net/选择“Latest platform independent tarball, including an Linux/BSD installation script”【1】下载。 2. 安装:网上好多人所说的“解压,把doc目录下的文件复制

2017-08-28 13:33:22 297

原创 VIM常用命令

都说磨刀不误砍柴工,我发现现在好多人(包括我自己),和Linux打交道这么久时间了,对文本编辑的工具VIM可能也就停留那10~20个常用命令,自此开始,重头开始阅读一遍VIM文档一日一小结,我看这文档也要读个个多月吧(比较2000多页呢)!为了练就”金钢不坏神功“,必须利其”器“(VIM)。            先从常用命令说起,如下图:链接:http://pan

2017-08-28 09:33:49 191

转载 Android视频直播的实现

目录(?)[-]视频直播流程采集处理编码和封装推流到服务器服务器流分发播放器流播放第一部分采集推流SDK第二部分Nginx服务器搭建第三部分直播流的播放最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。视频

2017-08-24 13:48:15 634

原创 Git参考手册

在线版:直接上个地址搞定http://gitref.justjavac.com/          离线版 :  链接:http://pan.baidu.com/s/1o7CTwPO 密码:0dzg        另外,再来追加一篇,别人的抄的参考手册! GIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 git 使用中最重要、最普遍的

2017-08-16 13:50:05 419

转载 Git使用本地仓库之基本操作

1、Git是什么?一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能

2017-08-16 10:39:09 284

转载 Error mounting /dev/sda1 at /media/XXXX: Command-line `mount -t "ntfs" -o

我的电脑是在win10下装的ubuntu16.04双系统,今天进入ubuntu系统访问win10磁盘,出现如下错误:、可能原因:上一次使用win10后使电脑睡眠,没有完全关机,这次开机直接进入ubuntu系统,访问win10磁盘报错。解决方法:1. 在终端输入如下命令,查看分区挂载情况sudo fdisk -l2. 修复挂载错误的相应的分区,如提示中

2017-08-16 00:07:15 470

转载 手把手教你把Vim改装成一个IDE编程环境(图文) -- 续1

16代码折叠 (fold) 代码折叠功能是现在流行的IDE中都具备具备的最基础的一项功能, 甚至一些编辑器也有代码折叠的功能了, 比如UltraEdit, Kate....等等, vim当然在这方面也不会落后与人, 关于代码折叠的介绍大家可以看看帮助手册中的这些章节, 反正都是中文, 不会让我再翻译成汉语拼音给你看吧^_^:help

2017-08-15 20:57:09 270

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有

2017-08-15 09:24:31 362

转载 一步一步制作yaffs/yaffs2根文件系统(八)---总结及怎么样使系统自动启动自己编写的程序

通过前几节的学习制作,我大致地制作了一个比较完整的 yaffs 根文件系统,到这时候将自己移植的uboot、内核、根文件系统移植到自己的开发板中,一个基本的嵌入式Linux 系统也算搭建完成了。但是我的问题又来了,虽然嵌入式系统搭建完成了,可是最终是用来运行自己的程序,达到自己的项目目标的,所以怎么样使自己编写的应用程序在板子上自动运行起来呢?总不能需要我登录到 console 上输入 ./h

2017-08-15 09:05:11 400

转载 一步一步制作yaffs/yaffs2根文件系统(七)---真挚地道歉以及纠正前边出现的错误!

接上一节http://blog.csdn.net/mybelief321/article/details/10040939 说实话,我当时写这个系列的博文的时候,感觉对BusyBox算是有点了解,直到昨天出现问题,今天解决了,才醍醐灌顶,算是知道了BusyBox静态编译和动态编译的区别。首先,说明一下我的问题,以下是我的问题-----------------------------

2017-08-14 17:31:49 196

转载 一步一步制作yaffs/yaffs2根文件系统(六)---完善命令行提示符

紧接上一节:     http://blog.csdn.net/mybelief321/article/details/10027917   根据第五节可以看出,制作的根文件系统还不完善,首先那个命令行提示符就巨难看,表面功夫都没有做好,惭愧!在这里,我不再用自己移植的bootloader引导内核、根文件系统,而是用开发板自带的supervivi和内核,反正这样子省事!先简单介绍一下利用s

2017-08-14 17:30:06 198

转载 一步一步制作yaffs/yaffs2根文件系统(五)---生成yaffs/yaffs2镜像文件及下载到开发板

开发环境:Ubuntu 12.04                            开发板:mini2440  256M NandFlash   64M SDRAM                             交叉编译器:arm-Linux-gcc 4.4.3 点此可下载                             BusyBox版本:busy

2017-08-14 17:28:26 433

转载 一步一步制作yaffs/yaffs2根文件系统(四)---构建etc、dev等剩余目录

开发环境:Ubuntu 12.04                            开发板:mini2440  256M NandFlash   64M SDRAM                             交叉编译器:arm-Linux-gcc 4.4.3 点此可下载                             BusyBox版本:busy

2017-08-14 17:27:28 254

转载 一步一步制作yaffs/yaffs2根文件系统(三)---使用glibc库构造 /lib

开发环境:Ubuntu 12.04                            开发板:mini2440  256M NandFlash   64M SDRAM                            glibc库:点此下载                             交叉编译器:arm-Linux-gcc 4.4.3 点此可下载

2017-08-14 17:26:26 274

转载 一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxrc

开发环境:Ubuntu 12.04                            开发板:mini2440  256M NandFlash   64M SDRAM                             交叉编译器:arm-Linux-gcc 4.4.3 点此可下载                             BusyBox版本:busy

2017-08-14 16:43:54 398

转载 一步一步制作yaffs/yaffs2根文件系统(一)---储备好基础知识再打

开发环境:Ubuntu 12.04                            开发板:mini2440  256M NandFlash   64M SDRAM                             交叉编译器:arm-Linux-gcc 4.4.3 点此可下载                             BusyBox版本:busy

2017-08-14 16:41:52 287

转载 Linux内核启动及根文件系统加载过程

Linux内核启动及文件系统加载过程当u-boot开始执行bootcmd命令,就进入linux内核启动阶段,与u-boot类似,普通Linux内核的启动过程也可以分为两个阶段,但针对压缩了的内核如uImage就要包括内核自解压过程了。本文以linux-2.6.37版源码为例分三个阶段来描述内核启动全过程。第一阶段为内核自解压过程,第二阶段主要工作是设置ARM处理器工作模式、使能MMU、设置

2017-08-14 13:51:41 621

转载 zImage转换为uImage

拿到一个内核后,首先将其make为zImage,步骤:  1、将与要移植的系统的配置文件拷贝给.config    cp xxx_xxx .config  2、修改Makefile,指定平台构架和交叉编译环境    vim Makefile  ARCH  ?=XXX            CROSS_COMPILE ?=xxxx  3、启动配置界面,

2017-08-14 11:06:35 1753

转载 U-boot如何引导Linux内核启动?

U-BOOT全线移植分析系列之四――U-boot如何引导Linux内核启动? Sailor_forever  sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2008/08/05/2773412.aspx 【摘要】本节介绍了U-boot使用Go或bootm启动linux内核的方法。首先介绍

2017-08-14 10:49:34 2781

转载 Linux内核强制使用自配置的cmdline

开发过程中遇到一些问题,需要改cmdline。cmdline在不同的平台上有不同的改法,有的单独存在于一个分区中,有的使用的是uboot,需要在启动过程中中断启动并进行手动修改,也有的平台上使用的是uboot的变种读取配置文件获取cmdline,更甚至还有一些平台在sdcard中跑系统和在emmc中跑系统的修改cmdline的方法都不一样,或许厂家还没有考虑到用户有改cmdline的需求。 一

2017-08-11 14:25:06 1443

转载 linux kernel的cmdline参数解析原理分析

利用工作之便,今天研究了kernel下cmdline参数解析过程,记录在此,与大家共享,转载请注明出处,谢谢。Kernel 版本号:3.4.55Kernel启动时会解析cmdline,然后根据这些参数如console root来进行配置运行。Cmdline是由bootloader传给kernel,如uboot,将需要传给kernel的参数做成一个

2017-08-11 14:15:34 812

转载 Android系统移植

该篇文章有些时日了,已经找不到原文了,个人觉得还是对嵌入式Android主板的系统移植有一个很明确的认识,希望对大家的理解也有帮助!       通过Android系统移植,让它在目标系统上运行起来。Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大,过程如下:(1)移植boot-loader和linux2.6内核到目标平台上,让linux内核可以启

2017-08-09 17:27:59 625

转载 JNI 方法

JNI方法根据定义和用途分为4类。虚拟机安装启用一系列原生方法。这些方法是调用接口的一部分。这些方法可以用来完成一些任务(比如在原生应用中创建虚拟机实例)。JavaVM接口代表一个虚拟机实例。JavaVM接口提供了一些方法(比如允许本地线程添加到虚拟机)。继承了原生方法的的原生library可能会输出一些特殊的工具方法(这些方法将会被调用,当虚拟机加载或者卸载原生library的时候)JN

2017-08-07 14:08:16 507

原创 JNI实现数据传输,App实现三点校准算法

校准逻辑              1、 单片机上报原始数据;   2、JNI实现数据传输;   3、App实现校准,计算OK的参数写到单片机上。       解释一下:为什么在应用层去实现校准?因为,计算参数的的时候有坑呢,有可能会出现计算时数据溢出,导致计算操作不准确,在App上定义一个Long就搞定了,在底层实现还需要实现结构封装,好麻烦!,其实就是偷懒了!当然有其他目的需要

2017-08-07 11:42:21 424

转载 JNI异常处理

本地代码中如何缓存和抛出异常根据一个例子来介绍: 1.新建一个CatchThrow.Javapublic class CatchThrow { public native void doit() throws IllegalArgumentException; private void callback() throws NullPointerException{

2017-08-07 11:05:28 622

原创 jni数组使用及将C的char数组传递给Java

一、参考文章假设有这样一个Java函数:[java] view plain copypublic int Send(char buffer[],int length)  这个函数需要调用c/c++函数[cpp] view plain copyint send(unsigned

2017-08-02 09:35:23 5763 1

转载 JNI中参数的传递与操作(下)

文章参自:http://wenku.baidu.com/view/0b78684669eae009581bec73.html                 http://wenku.baidu.com/view/3114e862caaedd3383c4d396.html                 http://blog.csdn.net/limx59/archive/2010/09

2017-08-02 09:24:23 519

转载 JNI中参数的传递与操作(中)

文章参自:http://wenku.baidu.com/view/0b78684669eae009581bec73.html                  http://wenku.baidu.com/view/3114e862caaedd3383c4d396.html三、数组JNI提供了对Java数组进行操作的功能。它提供了两类函数:一类用于操作java的简单型数组,

2017-08-02 09:23:26 357

转载 JNI中参数的传递与操作(上)

文章参自:http://wenku.baidu.com/view/0b78684669eae009581bec73.html                  http://wenku.baidu.com/view/3114e862caaedd3383c4d396.htmlJNI的所有的本地方法的第一个参数都是指向JNIEnv结构的。这个结构是用来调用JNI函数的。第二个参数jclass/

2017-08-02 09:21:44 975 1

转载 jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0(十六进制未定义字符)

报错 :05-20 10:35:30.702: A/art(32149): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xa0原因是:定义的是char * 解决办法:将char *

2017-08-02 09:05:22 2909 1

转载 native和static native区别

本文基于Hello JNI 如有疑惑,请看之前几篇文章。native 与 static nativejava中 public native String helloJni(); public native static String helloJniStatic();1212JNI中JNIEXPORT jstring JNICALL Java_co

2017-08-01 18:01:34 1978

转载 Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) 错误 解决方案(android-ndk)

在Android里做ndk编程的时候,碰到个随机性错误错误信息如下:05-06 15:59:44.411: A/libc(3347): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)05-06 15:59:44.911: I/DEBUG(3344): *** *** *** *** *** *** *** *** *** *** ***

2017-08-01 17:58:43 1268

Device Tree机制.mmap

1. 设备树(Device Tree)基本概念及作用 2. 设备树的组成和使用 2.1. DTS和DTSI 2.2. DTC 2.3. DTB 2.4. Bootloader 3. 设备树中dts、dtsi文件的基本语法 3.1. chosen node 3.2. aliases node 3.3. memory node 3.4. 其他节点 3.4.1. Reg属性 3.4.2. Compatible属性 3.4.3. Interrupts属性 3.4.4. Ranges属性 4. DTB相关结构 4.1. Header 4.2. 字符串块 4.3. memory reserve map 5. 解析DTB的函数及相关数据结构 5.1. machine_desc结构 5.2. 设备节点结构体 5.3. 属性结构体 5.4. uboot下的相关结构体 6. DTB加载及解析过程 7. OF的API接口

2018-05-17

空空如也

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

TA关注的人

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