原创 system.img的打包和解壓

1、解壓system.img 先用file命令查看system.img的文件類型 ronny@ronny:~/tmp$ file system.img  system.img: data   我還沒用simg2img轉換 ronny@ro

原创 repo工具的使用

1.   關於repo repo是Google開發的用於管理Android版本庫的一個工具。repo並不是用來取代Git,而是用Python對Git進行了一定的封裝,簡化了對多個Git版本庫的管理。對應repo管理的任何一個版本庫,都需要

原创 linux使用gcc編譯c語言靜態庫和共享庫

    這篇文章主要介紹了在linux中使用gcc編譯c語言共享庫的步驟,大家參考使用吧   對任何程序員來說庫都是必不可少的。所謂的庫是指已經編譯好的供你使用的代碼。它們常常提供一些通用功能,例如鏈表和二叉樹可以用來保存任何數據,或者是

原创 面試題目積累

題目一:如何配置寄存器 (1)通過手冊: 一、找到要操作IO口的基地址 二、找到端口輸入寄存器的地址偏移 三、找到輸入數據寄存器中具體的端口數據位 (2)操作IO口 一、找到基地址 二、找到偏移地址,主要是以下幾個寄存器: 配置時鐘使能:

原创 static在C語言中的用法

原文鏈接:https://blog.csdn.net/tr_ainiyangyang/article/details/80965574 在C語言中,static的字面意思很容易把我們導入歧途,其

原创 大小端模式詳解

原文鏈接:https://www.jianshu.com/p/5ac6e858e1a4 1.問題引入 加3g實驗室的艱難之旅,遇到一道這樣的實驗室面試題: 閱讀以下代碼,計算結果。 int ma

原创 面試積累——嵌入式軟件工程師面試題

原文鏈接:https://blog.csdn.net/mao_hui_fei/article/details/82710536 預處理器(Preprocessor) 1. 用預處理指令#defi

原创 linux下簡單模擬文件系統

整體思路: 文件系統基於一個大文件實現  大文件數據分爲幾個區域來模擬簡單的文件系統  1.User:username and password  2.SuperBlock:blockSize,blockNum,inodeNum,bloc

原创 Android模擬事件keycode對照表

1.例子: //這條命令相當於按了設備的Backkey鍵 adb shell input keyevent 4    //可以解鎖屏幕 adb shell input keyevent  82  //在屏幕上做劃屏操作,前四個數爲座標點,

原创 ADB 操作命令詳解及用法大全

一、ADB是什麼? 二、ADB有什麼作用? 三、ADB命令語法 單一設備/模擬器連接 多個設備/模擬器連接 四、ADB常用命令 4.1 基本命令 4.1.1 查看adb的版本信息 4.1.2 啓動adb 4.1.3 停止adb 4.1.4

原创 爬取豆瓣top250

直接看代碼吧: import requests from bs4 import BeautifulSoup import re import pandas headers = {     'Host':'movie.douban.com'

原创 Binder通信實例

服務端: #include <stdio.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/types.h> #include <unistd.h> #include <s

原创 一些開發網站

1.Android開發相關的工具網站: https://www.androiddevtools.cn/ 2.Android中文網站: https://source.android.google.cn/ 3.花粉俱樂部: https://c

原创 linux常用命令

dd、cpio、mount、ps、df、du 一、dd dd可以讀取磁盤設備的內容(幾乎是直接讀取扇區),然後將整個設備備份成一個文件。 dd if="input file" of="output file" bs="block size

原创 Linux下gcc庫(動態、靜態)的相關知識(編譯生成及運用)

一、動態鏈接庫的生成並運用 1、動態庫的編譯 下面通過一個例子來介紹如何生成一個動態庫。這裏有一個頭文件:so_test.h,三個.c文件:test_a.c、test_b.c、test_c.c,我們將這幾個文件編譯成一個動態庫:libte