Jetson TK1刷機+配置Mini PCI-e無線網卡


最近買了台4K電視,覺得可以當顯示器用,但沒主機,不知怎的想到了Jetson TK1,於是一沖動買了。因為沒網線,而Jetson TK1沒有無線網卡,所以也折騰了一番,記錄一下,給萬一也有像我一樣沒有網線還想用這塊板子的人作為參考。

刷機

我是按照Nvidia官網的鏈接連到中國代理商的頁面,一看居然是京東,可是買來之后,開機按照官網指南登陸圖像界面卻怎么也不能登陸,具體現象是輸入了正確的用戶名和密碼(ubuntu:ubuntu)之后屏幕一閃又回到了登陸界面。作為一名Linux小白,上網查了查,說是權限問題,因為發現解決的方案說法不一,我試了幾個能查到的之后又都不靈,再加上發現板子上自帶的Linux For Tegra是R19的超級老舊版本,於是決定刷機。

手動刷機

刷機的步驟也在官網指南里,步驟不難,不過按照CSDN上一高手的指南來看,在解壓刷機需要的文件的時候,需要用--numeric-owner選項,否則就會出現我遇到的權限問題。作為Linux小白,保險起見,解壓還是加上了這個選項,具體步驟如下:

1) 在Linux下,到L4T的頁面,找到Jetson TK1sample file system這兩個下載:

目前最新的版本是R21.3,以這個版本為例,下載下來的是兩個文件:

Tegra124_Linux_R21.3.0_armhf.tbz2

Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2

把這兩個文件放在某個文件夾下,先解壓驅動包

sudo tar --numeric-owner -jxpf Tegra124_Linux_R21.3.0_armhf.tbz2

等待解壓結束,會出現一個Linux_for_Tegra文件夾。這個文件夾下有一個rootfs的文件夾,這里就是要放L4T的地方了,所以先進入rootfs文件夾:

cd Linux_for_Tegra/rootfs

然后解壓基於Ubuntu的L4T Sample Image:

sudo tar --numeric-owner -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2

然后返回上層文件夾:

cd ..

執行安裝腳本,會生成真正的system image。

sudo ./apply_binaries.sh

接下來就要開始刷機了,先按住板子最邊緣的force recovery按鈕不松開,然后按一下reset,板子會重啟進入recovery mode,這個時候你會發現系統中新mount上了一個16G的eMMC設備。然后執行刷機命令:

sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1

mmcblk0p1就是板子內部存儲對應的設備名。

刷機成功后板子重啟,就能進入Ubuntu界面了,按照開發需求去https://developer.nvidia.com/linux-tegra-r213下載CUDA和OpenCV的deb包,雙擊就能安裝了。

自動刷機

事實上Jetson TK1的官網也提供了傻瓜刷機包JetPack,只要到Jetpack的網頁下載JetPackTK1-1.1-cuda6.5-linux-x64.run到進行刷機操作的Linux里,然后執行

chmod +x JetPackTK1-1.1-cuda6.5-linux-x64.run

然后雙擊,就會彈出圖形界面,按照界面一步步來就能搞定從驅動到L4T到OpenCV和CUDA的所有相關包,不過鑒於前面所說的可能出現的權限問題,我還是放棄了這個套路。

安裝無線網卡

因為無線信號離板子和電視太遠,為了更好的信號,決定使用接Mini-PCIe的無線網卡而不是USB無線網卡,根據官方的wiki,對Jetson TK1支持最好的目前是Intel 7260,我是在淘寶和京東上買來了網卡和外接天線,一共不到200。可是L4T的內核版本似乎是不支持這款網卡的,需要自己裝驅動,這個也比較簡單,到firmware-iwlwifi (0.43)下載deb包,然后用U盤雙擊安裝即可,可以正常上網了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM