首先聲明:
(注:出自於:努力不止-Bruce,轉載請注明出處)
(1)學習TK1板子,必須不怕折騰,
(2)沒學過嵌入式不會成為阻礙你學習tk1板子的障礙,但是必須要學過linux基礎命令,這個是基礎,否則后面你錯哪里你都不知道。
(3)然后就是英文必須攻克,四級沒過沒關系,但是一定要堅持,我在學習tld算法和cuda的時候就是全部英文,身為學生一枚,我願意折騰,我想告訴讀這篇博客的同學,你們要學會的是怎么樣去獲取知識,而不是知識簡單的粘貼復制。我在實驗室做這些,老師也不懂,全部從零開始,上大學兩年的自學過程告訴我,只要你想學,沒有什么能阻止你學習,做不好是因為你沒有覺悟,廢話少說,進入正題。
前期准備:
http://elinux.org/Main_Page
opencv.org
https://developer.nvidia.com/embedded/jetpack
以上三個網站要善於利用,內事不覺問百度,外事不決問谷歌。善於利用手冊,看英文的最好,原汁原味。
1.驅動
Tegra124_Linux_R21.4.0_armhf.tbz2
下 載:http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra124_Linux_R21.4.0_armhf.tbz2
Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2
2.解壓以上兩個包,在虛擬機或者在pc機上,
1.sudo tar --numeric-owner -jxpf Tegra124_Linux_R21.3.0_armhf.tbz2
(這里默認你學過linux基礎)
2.產生一個linux_for_tegra文件夾。
cd linux_for_tegra
3.進入rootfs文件夾
cd rootfs
4.解壓
sudo tar --numeric-owner -jxpf../../Tegra_Linux_Sample-Root-Filesystem_R21.4.0_armhf.tbz2
當解壓完事后你可以ll看下,他就是未來tk1板子的根目錄
5. 然后返回上一級文件夾,即linux_for_tegra文件下。執行安裝腳本,終端命令:sudo ./apply_binaries.sh
3.接下來就是將你剛才解壓的系統刷入到tk1板子上
刷機線,USB端插到ubuntu PC上,小頭插到TK1上,也就是耳機口旁邊的口。TK1上有三個按鈕,最左邊的是電源,中間的是reset,最右邊的是force recoverry,按住最右邊的force recoverry 按鈕別松手,再按一下中間的reset鍵,指示燈會閃一下,板子就重啟進入了刷機模式。(如果是用虛擬機刷機,請務必確保USB已經連接,如VMware 菜單-虛擬機-可移動設備-(找到TK1設備)-連接)。然后在ubuntu PC上,當前目錄,即linux_for_tegra目錄下,執行終端命令:
sudo ./flash.sh -S 14GiB jetson-tk1mmcblk0p1 (注明:這里的14G你可以換大小看你自己需要,這個14G就是你刷入系統后你的系統的大小。建議至少8G以上,可以擴展)
注:如果是使用虛擬機,請確認tk1板子的驅動是否連接上了,否則不能成功。
先寫這一片,后續繼續,上課去了