這裡記錄一些指令碼,方便開發。大多基於來的。
交叉工具鏈我使用的是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...