
android
osnet
这个作者很懒,什么都没留下…
展开
-
android bpf流程
以dhcpd使用bpf为例进行分析通过PF_PACKET,SOCK_DGRAM socket直接从kernel 网卡设备层把原始整个以太网数据原始数据读到用空空间。为了只读取感兴趣的数据包类型,例如ARP包,可以通过配置bpf进行过滤。用户空间 attch bpfintopen_socket(struct interface *iface, int protocol){ int s; union sockunion { struct sockaddr sa; struct sockad原创 2021-10-07 21:43:41 · 1161 阅读 · 0 评论 -
android busybox telnetd设置登录密码
init.rc 中添加/bin软链接on initsymlink /system/bin /bin对应命令ln -s /system/bin /binbusybox login创建软链接symlink /system/xbin/busybox /system/xbin/login对应命令 ln -s /system/xbin/busybox /system/xbin/login添加用户和密码/etc/目录下创建passwd文件内容为:root:RPWLUGS6bIKC2:0:0:root:原创 2021-10-05 21:57:50 · 1532 阅读 · 0 评论 -
android重新挂载根文件系统
重新挂载根文件系统mount -t rootfs -o remount rootfs /原创 2021-10-05 21:13:37 · 683 阅读 · 0 评论 -
ubuntu下android ndk编译环境搭建方法
下载ndk13http://developer.android.com/sdk/ndk/index.html解压cd /home/ubuntu/ndk/tar -xzvf android-ndk-r13b.tgz安装交叉编译环境运行在arm64 cpuubuntu@ubuntu:~/ndk/android-ndk-r13b/build/tools$ ./make-standalone-toolchain.sh --arch=arm64 --platform=android-21 --i原创 2021-02-17 23:05:30 · 2051 阅读 · 0 评论 -
小米4 hostapd配置热点
hostapdadb shell:hostapd -i wlan0 /data/misc/wifi/hostapd.conf配置ip地址ifconfig wlan0 192.168.2.15 uphw_mode表示采用哪种协议模式,其中a = IEEE 802.11a支持5.0Ghz,默认g = IEEE 802.11g 2.4G频段#Operation mode (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g,#n = IEEE原创 2021-01-30 23:29:22 · 26960 阅读 · 4 评论 -
ndk交叉编译python
arm64体系ndk r13#!/bin/bashCOMPILE_ROOT=`pwd`ANDROID_NDK_ROOT=/home/xx/ndk/android-ndk-r13bANDROID_GCC_ROOT=${ANDROID_NDK_ROOT}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64ANDROID_GCC_PATH=${ANDROID_GCC_ROOT}/binBUILD_PATH=${COMPILE_ROO原创 2020-09-30 13:16:30 · 1309 阅读 · 1 评论 -
国内android源码下载方法
安装配置Gitsudo apt-get install gitgit config --global user.email "xxxxxxx@gmail.com"git config --global user.name "xxxxx"安装pythonsudo apt-get install python配置环境变量PATH把用户home目录下bin目录添加到环境目录中mkdir ~/binecho "PATH=~/bin:\$PATH" >> ~/.bashrcsour原创 2020-09-05 18:43:41 · 7230 阅读 · 1 评论 -
android softap 热点配置分析
android soft框架分析基于android6.0从settings app开始在设置中开启:/packages/apps/Settings/src/com/android/settings/TetherSettings.Java 的onPreferenceChange 函数接收到Softap状态改变信息public boolean onPreferenceChange(Prefe...原创 2020-03-22 15:18:31 · 4537 阅读 · 0 评论 -
andriod在线源码
https://www.androidos.net.cn/sourcecode原创 2020-03-21 22:23:18 · 274 阅读 · 0 评论 -
Android init.rc启动顺序
kernel启动完成,最后启动init进程,init进程中解析init.rc.int main(int argc, char** argv) { open_console(); if (!strcmp(basename(argv[0]), "ueventd")) { return ueventd_main(argc, argv); } if (!...原创 2020-03-14 16:48:19 · 1852 阅读 · 0 评论 -
android uevent创建设备文件
linux kernel启动过程中创建VFS,为各驱动设备在sys/class, sys/devices, sys/block创建目录和文件,分配kset和kobject,uevent文件, 然后发送uevent事件到用户空间,这些目录和文件创建需要用户空间实际创建设备文件,即在/dev目录下创建设备文件,供用户空间使用。具体过程参考uevent机制。用户空间还没有启动时,uevent事件存在...原创 2020-03-14 14:52:27 · 668 阅读 · 0 评论 -
Android system.img ext4格式
Android system.img镜像文件为sparse ext4 image格式,sparse header格式:typedef struct sparse_header { __le32 magic; /* 0xed26ff3a */ __le16 major_version; /* (0x1) - reject images with higher major versio...原创 2020-01-22 16:07:23 · 2839 阅读 · 0 评论 -
android system.img打包
makefilebuild\core\makefile#$(1): output filedefine build-systemimage-target @echo "Target system fs image: $(1)" $(call create-system-vendor-symlink) @mkdir -p $(dir $(1)) $(systemimage_inte...原创 2020-01-18 23:25:25 · 995 阅读 · 0 评论