- 博客(34)
- 收藏
- 关注
原创 Linux mount 命令
mount 命令用来挂载文件系统。其基本命令格式为:mount -t type [-o options] device dirdevice:指定要挂载的设备,比如磁盘、光驱等。dir:指定把文件系统挂载到哪个目录。type:指定挂载的文件系统类型,一般不用指定,mount 命令能够自行判断。options:指定挂载参数,比如 ro 表示以只读方式挂载文件系统。Help可以通过 man page 和 -h 选项来获得最直接的帮助文档:$ man mount$ mount -h文件系统的类型
2021-04-29 16:44:02
3709
原创 将安卓源码部署到自己搭建的gitlab上,并保留本地提交记录
Android 源码部署到服务器端,一共分为七个部分。软件环境 GitLab 服务端部署 Repo Manifest.xml 生成 GitLab 建仓 Git Push 源码到服务器 Repo 同步源码 提交修改后的代码为了少采坑,少浪费时间,建议不要使用ARM版的gitlab、保证gitlab使用的磁盘容足够、涉及到的xml文件请用浏览器打开,确认可以正常显示!!一、软件环境服务器端系统:Ubuntu 16.04GitLab 软件:GitLab Community Editi
2021-02-05 11:16:39
687
1
转载 使用Gitolite管控安卓源码
方案厂商给了一份 Android 源码,没有 manifest.git 文件,不支持 Repo。为了基于这份代码搭建支持 Repo 的镜像服务器,断断续续摸索了两个星期,总算 hacking 成功。本文用到的主要知识:shell script git 指令一、关于 Repo基于 Android 源码的开发工作大多要用到 Git 和 Repo。Repo是基于 Git 的仓库管理工具,支持同时管理许多个 Git 仓库。因为 Android 源码包含了许多个 Git 仓库,使用 Repo 可.
2020-10-06 13:20:28
289
原创 win10升级后使用minitools无法连接4412开发板的解决办法
win10系统从18XX升级到19XX发现minitools无法连接4412开发板。解决办法:1、禁用Win10系统驱动程序强制签名(具体方法可百度);2、重新安装minitools。
2020-01-04 22:04:03
1292
原创 Ubuntu12.00安装openjdk-8-jdk
OpenJDK Java 8 has been made into official Ubuntu repositories for 14.10 Utopic and higher. For Ubuntu 14.04, Ubuntu 12.04, and Linux Mint 17 users here’s how to install it from PPA.OpenJDK 8 was re...
2019-04-04 14:52:24
456
原创 JNINativeMethod的参数解析
ndroid JNI 使用的数据结构JNINativeMethod详解Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:typedef struct {const char* name...
2018-12-08 10:52:16
661
转载 Android JNI(实现自己的JNI_OnLoad函数)
实现JNI中本地函数注册可以两种方式: (1)采用默认的本地函数注册流程。 (2)自己重写JNI_OnLoad()函数。(本文介绍)(Android中采用这种)Java端代码:package com.jni;public class JavaHello { public static native String hello(); static { //...
2018-12-08 10:46:44
778
转载 Android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的,这...
2018-12-08 10:43:13
131
转载 linux LCD驱动
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #
2016-09-20 17:24:32
421
转载 S3C2440 LCD驱动(FrameBuffer)实例开发
1. 背景知识在多媒体的推动下,彩色LCD越来越多地应用到嵌入式系统中,PDA和手机等大多都采用LCD作为显示器材,因此学习LCD的应用很有实际意义!LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很
2016-09-14 20:19:34
584
原创 git 总结
初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步: 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件; 第二步,使用命令git commit -m "关于本次提交的说明",完成。要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff
2016-09-12 12:13:30
242
转载 GnuPG使用介绍
一、什么是 GPG 要了解什么是 GPG,就要先了解 PGP。 1991 年,程序员 Phil Zimmermann 为了避开政府监视,开发了加密软件 PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个 PGP 的替代品,取名为 GnuPG。这就是 GPG 的
2016-09-12 10:08:29
11523
转载 每个程序猿必读的10篇文章
作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益,因此我也写了篇“每个程序员都应该了解的”文章,准备分享给你们。这是我的个人收藏。在这篇文章中,你会
2016-09-11 12:01:59
315
转载 嵌入式软件笔试题
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的
2016-09-11 11:59:41
608
转载 Linux下的V4L2的API编程总结
由于工作的需要,经过几天的了解之后,终于熟悉了V4L2的API应用的一个整体框架,在此感谢两位博主的分享,无私贡献这两篇有关V4L2介绍的博客:博客一:http://blog.csdn.net/eastmoon502136/article/details/8190262博客二:http://blog.chinaunix.net/uid-26833883-id-3249346.htm
2016-09-11 11:58:30
1776
转载 使用cairo绘制图形的部分函数总结
一 绘制文本[cpp] view plain copy//设置源的颜色 cairo_set_source_rgb(cr,0.627,0,0); //选择字体类型或尺寸 cairo_select_font_face(cr,"Adobe Heiti Std",CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_
2016-09-11 11:55:29
3759
转载 GTK+学习笔记2——布局管理
GTK+中用于管理各种构件布局的是一类特殊的构件,称作布局容器(Layout Containers),这类构件不可见,并且有很多种,常用的有以下几种:GtkHBox:水平组装盒GtkVBox:垂直组装盒GtkTable:表组装GtkAlignment:可以控制子构件的对其方式和大小GtkHBox和GtkVBoxGtkHBox可以将它的子构
2016-09-11 11:54:37
768
转载 GTK常用控件之窗口( GtkWindow )
窗口的创建:GtkWidget *gtk_window_new(GtkWindowType type);GtkWindowType是一个枚举,有两种情况:GTK_WINDOW_TOPLEVEL:顶层窗口,有边框GTK_WINDOW_POPUP: 弹式窗口,没边框返回值:窗口指针标题的设置:void gtk_window_set
2016-09-11 11:52:36
4182
转载 MiniGUI移植
一:前言最近几天在移植minigui,一直没有使用过minigui界面,想看看什么效果,顺便学习一下,毕竟是国产的。花了我三天的时间,终于在我的LCD上显示minigui界面了,可以运行MDE演示程序。期间遇到很多问题,还好我都把我的问题以及解决方法都记录下来,下面开始我的移植。 二:使用环境的搭建1.主机:RedHat Enterprise Linux AS4 2.交叉编译工
2016-09-11 11:51:16
2369
转载 移植属于自己的6410开发板的U-Boot
学习了几个月的关于嵌入式相关的知识,之前一直觉得自己能力不够,去研究uboot很有难度,现在通过几个月的学习,再去研究uboot应该可以理解了,于是就开始自己的移植之旅! 首先在网上搜索关于6410uboot的移植的相关信息,资料有点少,都是关于2410的,偶然看到一篇关于《基于OK6410的u-boot2010.03移植过程》的文章,原来已经有朋友移植成功了的,我们就得参
2016-09-11 11:49:47
3261
转载 解决uboot编译问题__aeabi_uidivmod'和o `__aeabi_uidiv'没定义的错误
undefined reference to `__aeabi_uidivmod'和undefined reference to `__aeabi_uidiv' 这个错误在uboot的编译过程中很容易出现先分析这个原因 :这两个函数算是lib函数 具体应用在除法应用 如果程序中使用了 ‘/’ ‘%’这些运算 那就要用到这两个函数了最简单的解决办法就是将程序中的除法都改用移位
2016-09-11 11:46:31
1628
转载 OK6410 Linux DS18B20驱动
[cpp] view plain copy//要注意一点,在裸机状态下可以使用data = data * 6.25来对温度值进行放大100倍,但是在内核中不能使用,但可以使用data = data * 625 / 100; [cpp] view plain copy//网上查了一下好像是内核不支持浮点.不知道是
2016-09-11 11:44:46
694
1
转载 ok6410学习之触摸屏篇
对于触摸屏首先说说他们的工作原理:1 电阻屏当手指触摸屏幕时,两个相互绝缘的导电层在触摸点处连接,顶层的5伏电压就会加到底层触摸点处,底层该点的电压会发生改变。控制器检测到该点的变化后,将该点的电压进行A/D转换,得到的值与5伏相比,再乘以该轴总长度即可得触摸点靠地那一端的坐标。2 电容屏:给工作面通上一个很低的电压,当用户触摸屏幕时,
2016-09-11 11:43:19
1460
转载 S3C6410--DMA裸机开发实例
S3C6410中DMA操作步骤:1、决定使用安全DMAC(SDMAC)还是通用DMAC(DMAC);2、开始相应DMAC的系统时钟,并关闭另外一组的时钟(系统默认开启SDMA时钟);3、开启DMAC控制,设置DMAC_Configuration寄存器;4、清除传输结束中断寄存器和错误中断寄存器;5、选择合适的优先级通道;6、设置通道的源数据地址和目的
2016-09-11 11:41:49
727
转载 OK6410之蜂鸣器buzzer字符驱动
夕阳的谢幕,随之而出的明月,虽然刚刚回过家,但是还是想念,想念大海,想念妈妈烧的菜,也许真的是一个人久了吧。双休日,连个说话的人都没有,只是自己一个人,闷闷地看着书,写着Blog,天气太热,也懒得出去逛。收拾收拾心情,开始继续OK6410吧。 昨天把led灯实现了,今天就玩个蜂鸣器吧,然后那些小的,简单的外围就告一段落了,接着再好好看看ldd3,linux内核等吧。打好基础再
2016-09-11 11:39:49
654
1
转载 利用OK6410与OV9650搭建的在yeelink平台上搭建的视频监控平台
硬件环境:飞凌OK6410开发板OV9650摄像头目标要求:通过开发板平台,上传摄像头采集的图像。步骤:1.开发板驱动摄像头显示;2.搭建web服务器,通过浏览器查看摄像头图像;3.抓取网页图像4.上传至yeelink5.通过motion软件包实现图像的监控系统硬件图,有图有真相:参考资料1.huawei hg255d(openwrt)+logitech c270+ wget&http-post
2016-09-11 11:36:58
568
转载 内核中的kmalloc函数详解
一、kmalloc函数详解 #include void *kmalloc(size_t size, int flags);给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为.最一般使用的标志, GFP_KERNEL, 意思是这个分配((内部最终通过调用 __get_free_pages 来进
2016-09-11 11:35:28
244
转载 OK6410按键驱动程序(Linux),测试通过后分享给大家
如果你的飞凌Linux-3.0.1内核源码没有编译过,编译时可能会出现:scripts/basic/fixdep: 1: scripts/basic/fixdep: ELF: not foundscripts/basic/fixdep: 2: scripts/basic/fixdep: Syntax error: "(" unexpected这时要先到Linux-3.0.
2016-09-11 11:34:04
1484
转载 Madplay移植到OK6410全过程详解
madplay交叉编译交叉编译器:arm-linux-gcc 4.3.2PC环境:Red Hat 5.4注意:最好在root权限下执行以下移植,否则在make install时可能权限不够。一、移植madplay前的准备madplay的移植需要以下的几个包:libid3tag-0.15.1b.tar.gz、libmad-0.15.1b.tar.gz、madp
2016-09-11 11:32:27
1439
转载 win7+虚拟机+开发板(网络互联设置)之三(ip设置注意事项)
1、win7+虚拟机+开发板网络IP在同一个网段win7: IP:172.24.178.127 子网掩码:255.255.254.0 默认网关:172.24.178.1虚拟机: IP:172.24.178.58开发板:
2016-09-11 11:30:48
454
转载 关于NFS服务的mount: RPC: Timed out问题
最近在做嵌入式方面的项目开发,用到虚拟机和开发板之间的文件传输,我们选用NFS,不过在使用过程中总是有这个那个的小毛病,主要还是不能mount的问题,今天把目前遇到的一些问题及NFS的基本配置做一下个人总结:一、NFS的概念 NFS (Network File System/网络文档系统): 1 、配置Linux 系统之间的文档共享(Linux 和Win
2016-09-11 11:27:48
18256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人