原创 imx8背光控制原理

backlight 參考文檔 android lcd 背光控制流程 error [ 1286.086494] vehicle_rpmsg virtio0.rpmsg-vehicle-channel.-1.1: rpmsg_send

原创 Ubuntu18.10在VMware中無法自適應全屏

網上查詢 我自己按照網上的教程反覆下載vmware-tools完全沒用,GG,所以嘗試使用ubuntu自帶設置試試看。 解決辦法 setting->Devices->Displays->Resolution調整適應屏幕大小的分

原创 imx8qm LVDS屏 DS90UB9478調試

1.947驅動是根據parade-ps8622.c改編的,電源由於pmic的ldo無法輸出1.8v電源,改飛線。 2.改編後發現報錯 定位代碼位置 vendor\nxp-opensource\kernel_imx\drivers\gp

原创 [MT6765]Preloader_流程分析--基於android 10

preloader運行流程–基於MT6765 啓動流程簡介 ARM架構中,EL0/EL1是必須實現,EL2/EL3是選配,ELx跟層級對應關係: EL0 -- app EL1 -- Linux kernel 、lk EL2

原创 init進程詳細分析--基於android 10

init進程詳細分析 概述 android設備上電,引導程序引導進入boot(通常是uboot),加載initramfs、kernel鏡像,啓動kernel後,進入用戶態程序。第一個用戶空間程序是init,PID固定是1.在and

原创 Android.bp基於Android 10學習筆記

Android.bp簡介 Android 7.0之後希望用Android.bp替換Android.mk,bp簡單的配置更方便Ninja 文件的產生,而Blueprint和Soong 就此產生。Android 利用Blueprin

原创 i2c-tool使用詳細說明

1.首先檢測系統上有幾組i2c: root@imx8qmmek:/etc/xen# i2cdetect -l i2c-3 i2c 56247000.i2c

原创 ubuntu SSH的安裝及使用詳解

SSH的安裝及使用詳解 SSH簡介 傳統的網絡服務程序,如:ftp、POP和telnet在本質上都是不安全的,因爲它們在網絡上用明文傳送口令和數據,別有用心的人非常容易就可以截獲這些口令和數據。而且,這些服務程序的安全驗證方式也

原创 藍牙電話詳細流程--基於imx8qm

tinyalsa: sco_tx_task負責1、2、3、4 ,in rate 48000, out rate 8000 sco_rx_task負責4、3、5然後聲音從喇叭輸出。 in rate 8000, out rate

原创 fastboot啓動初始化流程--基於MT6765

概述 lk最主要的工作就是加載kernel和ramdisk,然後跳轉到kernel中去執行。 同時有幾個比較重要工作也是在lk中執行: a.初始化LCD,加載並顯示開機logo。 b.對啓動模式判斷,meta模式,recover

原创 android P驅動技巧曆程--基於imx8

GPIO例程: DTS: pwn-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>; #include <linux/of_gpio.h> struct sensor_data { ...

原创 max9286+max96705攝像頭調試--基於imx8qm

一.硬件原理 1.原理圖 2.引腳信息 /* max9286 */ SC_P_MIPI_DSI0_GPIO0_00 攝像頭電源power-gpios SC_P_MIPI_CSI0_MCLK_OUT

原创 XEN增加虛擬網卡linux-android雙系統socket通信--基於imx8qm

主要在linux系統中增加start.sh腳本: linux系統主要完成insmod和分配網卡id及netmask工作 root@imx8qmmek:/etc/profile.d# cat start.sh   insmod /lib

原创 iomux介紹--基於imx8qm

舉例:     uart0功能實現,pinctrl-0選擇的是pinctrl_lpuart0。   通過查詢datesheet或者i.MX_8QuadMax_Pinmux_v0.71.xlsx得知:   UART0_RX和UART

原创 uevent拔插事件分析--基於imx8

  1.uevent介紹 Uevent是內核通知android有狀態變化的一種方法,比如USB線插入、拔出,電池電量變化等等。其本質是內核發送(可以通過socket)一個字符串,應用層(android)接收並解釋該字符串,獲取相應信息。