
学习笔记
文章平均质量分 78
HelloBirthday
ha
展开
-
Android系统移植(一)
摘要:移植Android4.2.2到TINY4412上原创 2016-01-27 13:27:16 · 13592 阅读 · 0 评论 -
Android5.1开机LOGO与开机动画
android5.1中,开机LOGO部分和之前版本的并不相同,主要区别在于android LOGO显示部分。此博客所讲之处若有错误,敬请原谅,谢谢! 开机LOGO一般有两种:静态的和动态的,Android开机时共有三种LOGO(5.1之前可能算是4种吧)。 1. uboot显示 2. kernel显示 3. android开机动画 一般情况下将前两幅原创 2016-09-22 16:51:39 · 18302 阅读 · 2 评论 -
android分区挂载fstab
SoC : RK3288 Platform : Android 5.1本文简述android启动后分区是如何挂载,简述fstab的作用。一、fstab Android 5.1分区挂载配置文件:fstab.xxxx.xxxx,不同于android4.4(vold.fstab),在5.1后分区配置文件发生了变化。fstab定义如下:<src> <mount point> <filesyst原创 2017-01-17 14:58:09 · 22555 阅读 · 2 评论 -
ubuntu16.04 64bit编译android5.1错误
之前使用ubuntu12.04 64bit编译android时并没有出现较大的错误,将平台更换到16.04时编译出错,且该错误并不好查找,因此特意记录下来。unsupported reloc 43 //错误提示source_android代表你的android源码根目录1.修改cd <source_android>/art/build/vim Android.common_build.mk原创 2016-09-22 17:08:39 · 9213 阅读 · 1 评论 -
ubuntu SSH服务器登陆与上传
一、 服务器登陆 1.首先在ubuntu上安装ssh的服务器端sudo apt-get install openssh-server2.查看ssh服务是否启动sudo ps -e |grep ssh 看到这一行就说明ssh-server已经在运行了 3.在ubuntu客户端登陆ssh服务器sudo ssh -I root 123.456.789.000 //用户名:root IP地址:原创 2016-09-22 16:04:29 · 466 阅读 · 0 评论 -
Android系统移植(二)
一、启动镜像制作上一讲当中我们总结了,Android系统运行所需要的三大部分:bootlader,kernel和ramdisk.那我们怎么才能获得它们呢?接下来我们来看看怎么制作bootlader,kernel和ramdisk.Build bootloaderbootloder我们选用友善之臂提供的uboot_tiny4412a) 安装好toolchain (arm-linux-g原创 2016-02-05 09:20:47 · 3235 阅读 · 0 评论 -
Android系统移植(六)
一、APK源码示例/*监听按钮LED ON LED OFF 按下的时候文本改变 */package com.up;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;import android.widget.Button;import android.vie原创 2016-02-18 10:29:17 · 1014 阅读 · 0 评论 -
Android系统移植(五)
目的:Android系统中,用实现好的APK通过JNI接口去操作某个驱动节点,实现open,read.write,ioctl等操作!而在上一章节中我们已经写好一个驱动程序,它是控制LED的亮灭的,并且创建了一个设备节点:/dev/bunflyled,也就是通过 open这个设备节点,可以ioctl操作驱动程序实现LED灯的亮灭控制。那APK是如何调用到驱动程序进而实现LED的亮灭呢?原创 2016-02-18 10:05:31 · 913 阅读 · 0 评论 -
Android系统移植(四)
当Android4.2.2正常的运行在TINY4412上面后,我们就来写一个简单的APK来玩玩,那就用LED来做测试吧。正式开始之前先来简单的了解下一些基本概念:一、ADT ----> AndroidDevelopment ToolKit 安卓开发工具扩展套件二、SDK ----> Software Development Kit 安卓软件开发工具包三、请区别清这几个名称:S原创 2016-02-17 20:56:05 · 1490 阅读 · 0 评论 -
Android系统移植(三)
上节当中只是简单的介绍了下系统镜像的制作过程,但是在这之前还需要更重要的两步:源码编译和内核编译。这两步的正确与否关乎Android能否正常运行。因此,下面来介绍源码编译和内核编译需要注意的问题.1. 源码编译a) . setenv 中间有空隔,且必须执行这条 b) make 在源码编译过程中,a步骤必须执行,这是友善之臂提供的配置信息,若不执行会导致生成的文件缺失,原创 2016-02-17 20:54:34 · 2335 阅读 · 0 评论 -
打开dev_dbg()调试开关
打开dev_dbg开关,使其日志输出到控制台内核驱动中(大多数是子系统中)有大量使用dev_dbg打印日志信息,但是这些信息默认是不会输出到控制台的。调试过程中,我们如何打开DEBUG,获取这些dev_dbg日志呢?打开dev_dbg需要满足两个条件:开启DEBUG调整printk日志级别下面介绍为什么需要这两个条件以及如何修改。开启DEBUG首先看下dev_...原创 2018-08-04 11:17:35 · 23832 阅读 · 0 评论