NanoPC T2 使用記錄

2021-08-09 20:27:32 字數 1854 閱讀 4626

這裡記錄一些指令碼,方便開發。大多基於來的。

交叉工具鏈我使用的是gcc-arm-linux-gnueabihf,安裝方法是

sudo apt-get install gcc-arm

-linux

-gnueabihf

核心中配置交叉工具鏈

make menuconfig

general setup --->

(arm-linux

-gnueabihf

-) cross-compiler tool prefix

編譯核心

make nanopi2_android_defconfig

touch .scmversion

make uimage

adb shell mount -t ext4 /dev/block/mmcblk0p1 /mnt/media_rw/sdcard1/

adb push arch/arm/boot/uimage /mnt/media_rw/sdcard1/

adb reboot

待補充.

nanopi k2操作

更新核心

adb shell mount -t ext4 /dev/block/mmcblk0p1 /storage/sdcard1

adb push arch/arm64/boot/image /storage/sdcard1

adb push arch/arm64/boot/dts/amlogic/nanopi-k2.dtb /storage/sdcard1

adb reboot

adb shell mount -t ext4 /dev/block/mmcblk0p1 /storage/sdcard1 && adb push arch/arm64/boot/image /storage/sdcard1 && adb push arch/arm64/boot/dts/amlogic/nanopi-k2.dtb /storage/sdcard1 && adb reboot

更新韌體

板子啟動後通過串列埠快速按任意鍵進入uboot命令列模式,輸入命令fastboot usb即可更新android。

連線usb線,然後pc端輸入以下命令:

cd out/target/product/nanopi-k2

sudo fastboot flash boot boot.img

sudo fastboot flash cache cache.img

sudo fastboot flash userdata userdata.img

sudo fastboot flash system system.img

sudo fastboot reboot

常見選項:

device drivers  --->

sound card support --->

advanced linux sound architecture

--->

usb sound devices --->

usb audio/midi driver

device

drivers--

->

**********

support--

->

v4lusbdevices--

->

usbvideo

class

(uvc)

3.

NanoPC T2 乙太網分析 2

在linux kerneldriver net ethernet nxpmac目錄下的 是對s5p4418 soc中的mac進行初始化,該目錄下仍然存在大量的stmmac 其中在nxpmac main.c中是這個驅動的入口,在這個原始檔中存在 module init stmmac init modu...

NanoPC T2 乙太網分析 3

本章節用來介紹stmmac dvr probe函式過程。函式一開始就呼叫nxp plat initialize函式對mac ip核覆位 phy復位 mac ip核用到的時鐘進行初始化,但是這部分做的事情跟註冊mac裝置的時候nxpmac init做的事情完全一樣,所以這個函式做的事情就不再進行詳細的...

Swagger2使用記錄

configuration public class swagger2 private apiinfo apiinfo enableswagger2 public static void main string args io.springfox springfox swagger2 2.9.2 i...