- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 多主机共享ssh Public/Private Key git clone
好了,下面一步一步来实现SSH Public/Private Key的在多台电脑中的共用:0. 首先我们给旧的MBP起名叫OLD, 新的叫NEW,方面后面区分拷贝OLD上的id_rsa和id_rsa.pub到云端/U盘/邮箱/…中备份。这两个文件位于用户目录下的隐藏文件夹~/.ssh/中。在NEW的终端(Terminal)上执行$ git config [–global] user.name “[name]” //请保持和以前一样$ git config [–global] user.emai
2020-12-31 15:25:27 367
转载 Linux内核中Makefile、Kconfig和.config的关系
我们在编译Linux内核时,往往在Linux内核的顶层目录会执行一些命令,这里我以RK3288举例,比如:make firefly-rk3288-linux_defconfig、make menuconfig、make firefly-rk3288.img、make zImage等等。先不管这具体的含义,首先提出几个疑问:(1)Linux内核如此庞大(几万个文件),目录又分为很多层,它是如何将各层目录下的文件关联起来的?(2)Linux支持如此多的架构(X86、ARM、AVR、mips等等),为何我们在
2020-12-28 19:33:33 174
翻译 Activity 的介绍和使用
Activity是什么Activity是Android的四大组件之一。是用户操作的可视化界面;它为用户提供了一个完成操作指令的窗口。当我们创建完毕Activity之后,需要调用setContentView()方法来完成界面的显示;以此来为用户提供交互的入口。在Android App 中只要能看见的几乎都要依托于Activity,所以Activity是在开发中使用最频繁的一种组件。Activity的生命周期在Android中会维持一个Activity Stack(Activity栈),当一个新的Acti
2020-12-15 20:00:25 11418
翻译 安卓 build/core/Makefile 以及main.mk
android make 系统总共分为四层 arch board device product在各个字android.mk文件中引用的定义都存放在./build/core/下!比如android.mk中的include (CLEARVARS)它对应的是在./build/core/config.mk中的CLEARVARS:=(CLEARVARS)它对应的是在./build/core/config.mk中的CLEARVARS:=(BUILD_SYSTEM)/clear_v
2020-12-11 16:32:24 514
转载 高通modem(BP)简介
AP:Application Processor,即应用芯片BP:Baseband Processor,即基带芯片FCC(美国联邦通信委员会)认证要求将AP和BP分开,因为射频控制相关的功能(信号调制、编码、射频位移等)都是高度的时间相关的,最好能将这些函数放在一个CPU核上运行,并在这个CPU核上运行一个实时的操作系统,这样AP核上操作系统和驱动的bug就不会导致设备发送灾难性的数据到移动网络中;并且一旦BP被设计和认证好,不管你采用的操作系统和应用软件怎么变化,它都可以正确的执行通讯功能,手机的设计
2020-12-11 15:31:03 1698
翻译 高通平台直接通过adb控制GPIO电平
首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers-> GPIO Support ->/sys/class/gpio/… (sysfs interface)。/sys/class/gpio 的使用说明:gpio_operation 通过/sys/文件接口操作IO端口 GPIO到文件系统的映射◇ 控制GPIO的目录位于/sys/class/gpio◇ /sys/class/gpio/export文件用于通
2020-12-09 19:53:22 1332
原创 Android使用adb命令直接修改文件
以修改hosts文件为例:由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:1、获得root权限:adb root2、设置/system为可读写:adb remount3、将hosts文件复制到PC:adb
2020-12-09 15:48:22 7324
原创 ubuntu16.4 adb 配置使用
打开terminalsudoapt updatesudo apt install android-tools-adbandroid-tools-fastboot 等待安装完毕adb version 检查是否安装成功正常情况下显示:Android Debug Bridge version 1.0.32首先使用adb version 查看有没有安装adb驱动,如果没有使用命令安装:sudo apt-get updatesudo apt-get install android-tools-adb.
2020-12-09 15:29:52 166
原创 SELINUX安全访问机制,配置
前言:此篇blog直接切入主题教大家怎么去修改相应代码,配置相应的寄存器直至设备正常运行,至于原理之前有博客介绍了,不在这里多谈了。应用层控制呼吸灯Android是基于Linux内核,设备的节点是设备驱动的逻辑文件,可以通过设备节点来访问设备驱动。但是由于Android 5.0及以上的版本,Google对源码环境普遍采用了SELINUX安全访问机制,APP及Framework层在默认情况下是无权限访问设备节点的。解决办法有两种:以System APP或者System Server进程开放权限。1)
2020-12-08 16:21:38 842
转载 Android系统 GPIO状态查询
GPIO口状态查询定制的上位机(Android系统) 外接的传感器,需要使用距离感应器功能,定位问题原因,采用分段调试:先查看上位机板子是否可以正常返回距离感应的状态检查传输线检查感应头是否正常我这里是第一步的问题,线和感应头都正常,所以先说一下如何来返回正常的感应状态距离传感器在检测到距离变化或者物体靠近时候会有高低电压的变化,并将信息通过数据线传输到上位机,adb shell 命令来进入到上位机,查看gpio口的状态变化C:\Users\Administrator>adb shell
2020-12-08 15:19:14 1525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人