1. AGX Xavier PCIe 接口定義
image.png
image.png
2. AGX Xavier PCIex1 擴展 Ethernet
Xavier 自定義載板硬件接口定義圖
image.png
- AGX Xavier 內(nèi)核版本Kernel-4.9 配置,已默認添加了RTL8111 driver班缰,系統(tǒng)會自動識別并加載RTL8111 driver
- RTL8111 寫入MAC Address贤壁,采樣Realtek工具linuxpg-2.57.08.tar.bz2
$tar -zxf linuxpg-2.57.08.tar.bz2
$cd linuxpg-2.57.08
$make
nvidia@jetson-0424418058628:~/work/r8111_mac$ make
make -C /usr/src/linux-headers-4.9.108-tegra/kernel-4.9 M=/home/nvidia/work/r8111_mac modules
make[1]: Entering directory '/usr/src/linux-headers-4.9.108-tegra/kernel-4.9'
CC [M] /home/nvidia/work/r8111_mac/pgdrv.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/nvidia/work/r8111_mac/pgdrv.mod.o
LD [M] /home/nvidia/work/r8111_mac/pgdrv.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.9.108-tegra/kernel-4.9'
nvidia@jetson-0424418058628:~/work/r8111_mac$ file pgdrv.ko
pgdrv.ko: ELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=235d6ef28723d6ccdfeb67de4018bf1d21247cec, with debug_info, not stripped
錯誤1. scripts/basic/fixdep: 1: scripts/basic/fixdep: Syntax error: "(" unexpected.
解決:
$cd /usr/src/linux-headers-4.9.108-tegra/kernel-4.9
執(zhí)行: sudo make modules_prepare
再返回linuxpg-2.57.08目錄,運行 make 驗證是否解決
3. AGX Xavier PCIe 轉(zhuǎn) USB (多路)