原创 MIPI 小結

1.MIPI聯盟 MIPI (Mobile Industry Processor Interface) 是2003年由ARM, Nokia, ST ,TI等公司成立的一個聯盟,目的是把手機內部的接口如攝像頭、顯示屏接口、射頻/基帶

原创 TX2開發環境搭建

1.sdk manager 安裝 2.單獨安裝JetPack https://developer.nvidia.com/embedded/jetpack-archive 3.同步源碼: cd <JetPack-root>/ ./s

原创 ZCU102 bring up-FPGA

1 環境搭建 1.1 vivado 簡介 Vivado設計套件,是FPGA廠商賽靈思公司2012年發佈的集成設計環境。包括高度集成的設計環境和新一代從系統到IC級的工具,這些均建立在共享的可擴展數據模型和通用調試環境基礎上。這也是

原创 異常強大的linux下查看符號信息的命令:ldd,nm,readelf,ar,objdump

ldd ldd命令用於輸出可執行文件或者庫文件所依賴的共享庫列表。 nm nm命令用於輸出可執行文件或者庫文件的符號表。 readelf readelf命令用來顯示一個或者多個elf格式的目標文件的信息,可以通過它的選項來控制顯示

原创 linux維護軟件版本命令 update-alternatives

1 簡介 開發中經常會涉及到同一個軟件的多個版本的切換,比如Java7和Java8,Python2.7和Python3的切換等,但是軟連接只能指向一個版本,每次更改很麻煩,若在代碼中爲修改具體版本,比較耗時,需要修改多處,弊端很多。u

原创 int **和int[][]的區別-c語言

最近遇到一個小問題: int a[][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; int **p = (int**)a; printf("p[0][0]:%d\n",p

原创 Django settings.py中的靜態文件管理設置

1. STATIC_ROOT 這個屬性是設置執行python manage.py collectstatic命令時,收集靜態文件存儲的位置,通常設置爲 STATIC_ROOT = os.path.join(BASE_DIR, “com

原创 shell 初識

1.shell簡介 1.1 shell Shell 是一個用C語言編寫的程序,它是用戶使用Linux的橋樑。Shell既是一種命令語言,又是一種程序設計語言。 Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面

原创 TEE normal world側實現分析

1 TEE 驗證操作流程 1.用戶提供PIN/pattern/password/fingerprint,在Android側,LockSettingsService 和FingerprintService 產生通過binder給Gate

原创 Ubuntu下tomcat安裝及java web項目部署

1.下載及安裝 $: wget http://apache.tradebit.com/pub/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.tar.gz $: tar xvzf apac

原创 Lk啓動流程分析

1 Lk概述 LK是(L)ittle(K)ernel的縮寫。目前android平臺普遍採用lk作爲其bootloader,LK是一個開源項目。但是,LK只是整個系統的引導部分,所以它不是獨立存在。LK是一個功能及其強大的bootload

原创 驅動中ioctl的使用

1 ioctl調用 用戶空間使用: int ioctl(int fd,unsigned long cmd,...); 內核空間聲明: int (*ioctl)(struct inode *inode,struct file *filp,u

原创 SEAndroid使用

SEAndroid是Security Enhancement for Android的簡稱,這是將SElinux一直到Android的項目,這是它的官方網站http://seandroid.bitbucket.org/ 1 SELinux

原创 ==和equals的區別

1.基本數據類型(byte,short,char,int,long,float,double,boolean) ==表示比較他們的值 2.複合數據類型 當他們用(==)進行比較的時候,比較的是他們在內存中的存放地址,所以,除非是同一

原创 I2C協議

1.協議 1.空閒狀態: SCL=H&&SDA=H 2.起始位和停止位: start bit: SCL=H&&SDA↓ stop bit: SCL=H&&SDA↑ 3.ACK