logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用eclipse DDMS查看进程下的线程

用Eclipse DDMS可以看到下面的线程:Signal CatcherHeap Workermain threadbinder thread #1binder thread #2那这些线程都是用来做什么的呢?在Android系统中,Java层和c++/c层都可以创建线程。不过Java层创建的线程最终都由c++/c层来实现。使用ddms这个工具可以查看虚拟机实例进

#eclipse#虚拟机#java
linux 如何在root 用户和普通账户间切换

在普通用户模式下输入su,然后输入root密码就能切换的root 用户:administrator@ubuntu:~$ su密码:root@ubuntu:/home/administrator#使用ctrl + D即可退出root,回到$ 用户。也可以使用# su 用户名,且到指定的用户:root@ubuntu:/home/administrator# su adm

#linux#ubuntu
ARM 汇编实例

ARM NDK 下载地址:https://dl.google.com/android/repository/android-ndk-r20-linux-x86_64.zipmain.cint main() {int i = 0x11111111;int j = 0x22222222;int k = 0;if (i > j) {k = i;...

yocto QEMU

yocto 使用pre-built binaries 运行QEMU 仿真器的方法,今天用poky-eglibc-i686-powerpc-toolchain-gmae-1.2.tar.bz2 + vmlinux-qemuppc.bin + core-image-minimal-qemuppc.ext3 亲测可用:Using Pre-Built Binaries and QEMUIf

linux kernel tips

Linux kernel 分配内存:kmalloc分配的内存要求物理地址上连续,https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/slab.h#n538vmalloc分配的内存虚拟地址是连续的,物理地址不保证连续。container_of通过结构...

Hello python

最近研究yocto project, bitbake  构建系统使用python 实现,学习一下python 吧,第一个python程序:vim ~/test.py#!/usr/bin/env pythonmystring = 'Hello python!'print mystringchmod 777 ~/test.py$ ~/test.py 即可输出 Hello p

Android HAL 硬件抽象层分析

1) 在分析 Android HAL 硬件抽象层之前,首先在看一下 Android 系统架构图:HAL 层是干什么的呢,参考https://groups.google.com/forum/#!topic/android-porting/_696kIx9pTc 可以有很好的理解:Think of the HAL as a published API for functionalit

Android 进程间通信 (IPC) binder

和传统IPC机制相比,谷歌为什么采用Binder我们先看下Linux中的IPC通信机制:1、传统IPC:匿名管道(PIPE)、信号(signal)、有名管道(FIFO)2、AT&T Unix:共享内存,信号量,消息队列3、BSD Unix:Socket虽然Android继承Linux内核,但是Linux与Android通信机制是不同的。Andr...

lineageos-17-1 android 10 for xperia xz1

http://theupgradeguide.com/2020/03/17/install-android-10-on-sony-xperia-xz1-lineageos-17-1-how-to-guide/

到底了