目前分類:電腦程式 (19)

瀏覽方式: 標題列表 簡短摘要

以下為使用 Ubuntu 18.04 編譯 Rockpi4 Android7 的過程記錄。

1. 建立編譯環境

參考 Rockpi 4 官網 和 AOSP官網 的建議,安裝必要元件。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

最近把桌機升到18.04後,發現使用 USB console 接 Rockpi4 會出現亂碼。研究了一下,感覺應該是驅動的問題。Google了很久找到了這篇文章。將 cp210x 的驅動換成舊的就可以解決了。在此紀錄一下。

下載舊的 cp210x 驅動代碼,存檔為 cp210x.c。在同一個目錄底下新增 Makefile,並輸入以下內容。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

有時候燒錄至存儲裝置的映像檔是別人預先編譯好的。此時很有可能檔案系統沒有使用到全部的存儲裝置。以下說明如何將擴展檔案系統,使其使用所有的存儲裝置的空間。

列出存儲空間上的Partition。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

在 Ubuntu 上安裝好 Virtual Box 後,運行虛擬機時。如果無法使用 Host 機上的 USB 裝置時,可以使用以下的方法嘗試解決。

將使用者加入 vboxusers 這個群組。 

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

編譯完 Rockpi4 後,需要幾個步驟將 Image 燒進開發板中。

 

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

Rockpi4 支援不同種類的OS。以下為編譯 Debian、Yocto 以及 Android OS 的過程記錄。

1. Debian

下載 Source Code。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

1. 產生測試用的數位憑證

在windows底下以系統管理者的身份開啟cmd。

以系統管理員的身份開啟cmd
文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

以前在 TK1 的時代,要更新 Rootfs、kernel 以及 u-boot 等等…都需要使用 flash .sh 這個 tool 來重燒機器。現在我們可以使用 Nvidia 發布的 OTA 工具來更新機器。目前 OTA 只支援 Jetson Xavier NX 、Jetson AGX Xavier series 和 Jetson TX2 series 。

目前最新的 L4T 是 r32.6。可以透過 OTA 升級至 r32.6 的 L4T 版本如下表所示。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

 1. 編譯及反編譯dtb檔

先安裝 device-tree-compiler 。

$ sudo apt-get install device-tree-compiler
文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

一般狀況下,想要客製化然後更新Jetson系統上的kernel、modules,除了手動將Image和modules複製到系統上,大概只能用BSP自帶的flash Tool重燒了。現在我們可以利用apt-get來安裝更新Jetson系統上的kernel以及modules。只要幾個指令就可以輕鬆完成更新。以下就介紹如何實現這個功能。

 
文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

 要建立自己的Debian Package Repository需要執行以以下幾個步驟:

  1. 利用gpg產生OpenPGP key。這個key會被reprepro用來做簽章。
  2. 安裝設定好reprepro套件,並利用reprepro來導入要被下載的deb檔。
  3. 安裝設定好apache2 server,讓外部使用者可以連線並下載deb檔。
接下來就一步一步說明。
文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

cubic (Custom Ubuntu ISO Creator) 是一個GUI介面的程式,可以讓你很輕鬆的建立客製化的Ubuntu ISO安裝檔。你可以預先安裝套件至Ubuntu中、或是使用自己編譯出來的kernel、修改preseed設定檔等等。接下來就介紹如何安裝及使用cubic。

1. 下載及安裝

cubic支援ubuntu 18.04以及之後的版本。想要安裝cubic可以在terminal中執行以下的命令:

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

1. 下載Kernel的原始碼

主要可以透過兩個方法下載原始碼 apt-get或是git下載。 

1.1 apt-get

在用apt-get下載kernel source code之前,需要將下載套件程式碼這個功能打開。使用者可至Software Updater底下的Settings啟用這個功能。以Ubuntu 18.04為例,步驟如下:
文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

安裝好Ubuntu虛擬機後,Host機直接分享本機端的資料夾會是一個快速傳輸檔案到虛擬機上的一個好方法。分享資料夾的方法如下:

1. 在VirtualBox程式中打開虛擬機的設定頁面。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

1. 編譯cboot

1.1 下載cboot程式碼

Jetson AGX Xavier Series、Xavier NX and TX2 Series所使用的bootloader和其他Nvidia所開發的嵌入式系統不太一樣。這三個系列使用的是cboot,其他則是u-boot 。cboot的程式碼可以至Nvidia官方網站下載 

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

1. 下載套件的程式碼

1.1 開啟可下載套件程式碼功能

在一般的Ubuntu底下,可下載套件程式碼這個功能是被關掉的。使用者需要自行打開。使用者可至Software Updater底下的Settings啟用這個功能。以Ubuntu 18.04為例,步驟如下:

開啟Software Updater

開啟Software Updater。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

 1. 輸出除錯字串

在執行GStreamer的程式前加上GST_DEBUG=N。N的數字越大,可以看到的除錯字串就越多。

$ GST_DEBUG=5 gst-launch-1.0 playbin uri=file:////home/ubuntu/Videos/test.avi
文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

1. 下載安裝FFmpeg

1.1 透過apt-get安裝

Ubuntu 16.04以上可以用以下命令來安裝FFmpeg:

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()

最近剛好要將手上的一片VCD的內容放到Google雲端硬碟上面分享給別人,所以研究了一下要如何使用VLC將VCD裡的影片轉檔出來。在此紀錄一下。

1. 下載安裝VLC

VLC是一款功能強大的免費播放軟體,除了播放影片以外還支援轉檔、螢幕擷取等等功能。最新版本的VLC可至官方網站上下載。

文章標籤

阿轟師 發表在 痞客邦 留言(0) 人氣()