在 ARM Linux 上生成 Root File System (RFS) Image
本文將說明,如何對系統上正在執行的 RFS 進行打包,產生目前版本的 rfs.img,供後續燒錄使用。
0、切換為 super user:
$ sudo su
1、進入資料磁區的資料夾,此磁區必須獨立於 RFS 磁區:
# cd /userdata/
2、產生容量為 8G 的空白 image - rfs_new.img:(可視情況調整容量)
# dd if=/dev/zero of=./rfs_new.img bs=1M count=8192
silverwind1982 發表在 痞客邦 留言(0) 人氣(41)
silverwind1982 發表在 痞客邦 留言(0) 人氣(394)
Debian 11 在 ARM CPU 的開機流程
本文中,開機流程分為三大部分:
一開始先執行 UBOOT,接著 UBoot 將控制權交給 Kernel,而 Kernel 執行到最後,會將控制權交給作業系統。
UBOOT => Kernel => Operating System。
silverwind1982 發表在 痞客邦 留言(0) 人氣(64)
調整 Linux 作業系統預設的帳號、密碼
在 Embedded Linux 中,作業系統一般都有預設的帳號、密碼,此帳號通常還具有 super user 權限,因此為了安全性考量,需要在客製化作業系統時,進行修改。
可以利用 adduser 指令來建立具有 super user 權限的帳號、密碼,並利用 deluser 指令移除預設的帳號。
silverwind1982 發表在 痞客邦 留言(0) 人氣(25)
移除 Serial Console Port 的自動登入(auto-login)功能
在產品開發階段,auto-login 功能可以方便工程師進行開發,不需要在開機後手動輸入帳號、密碼,而是開機後,自動以 root 登入系統。
但在出貨版本上,因為安全性考量,此功能需要被移除。
在 Debian 系統上,其 Console Port 自動登入的功能是實現在 serial-getty service 中:
/usr/lib/systemd/system/serial-getty@.service
完整的程式碼內容為:
silverwind1982 發表在 痞客邦 留言(0) 人氣(87)
EDID 簡介
擴展顯示標識數據(EDID, Extended Display Identification Data) 和 增強擴展顯示標識數據(E-EDID, Enhanced EDID) 都是顯示設備的數據格式,用於視訊來源(例如顯示卡或機上盒)描述其功能。
數據格式由 視訊電子標準協會(VESA, Video Electronics Standards Association) 發布標準定義。
具體來說,EDID 其實就像是顯示器的身分證,其內容會包含顯示器的相關資訊,如製造商名稱、顯示器名稱、產品序號、支援解析度、聲音格式等等。
目的為告知視訊來源端顯示器支援的能力,確保電腦或是機上盒等影音視訊來源裝置,在連接上顯示器後,能根據資訊視訊來源正確的影音格式。
此項技術已廣泛應用於影音顯示介面如 DisplayPort、HDMI。
EDID 版本範圍從 v1.0 到 v1.4;所有這些都定義了向上兼容的 128-byte 資料。
2.0 版定義了一個新的 256-byte 資料,但 2.0 版本已經被支持多擴充的 E-EDID 取代。
silverwind1982 發表在 痞客邦 留言(0) 人氣(401)
相機感光元件 - Bayer Sensor
感光元件
是一種將光學影像轉換成電子訊號的設備,廣泛應用在數位相機和其他電子光學設備中。
早期的感光元件採用類比訊號,如攝像管。
如今,感光元件主要分為感光耦合元件(Charge-Coupled Device, CCD) 和互補式金屬氧化物半導體主動像素感測器(CMOS Active pixel sensor) 兩種。
CCD 感光元件是一個基於類比訊號的設備。
當光投射到其表面時,將有訊號電荷產生。
電荷訊號可以轉換成電壓,並按指定的時序將圖像信息輸出。
數位相機主板上的其他電路將把這訊號轉換成數位訊號,以便微處理器進行處理。
silverwind1982 發表在 痞客邦 留言(0) 人氣(183)
FPC 連接器 跟 FFC 連接器的差別
FPC 跟 FFC 都可以作為連接器(線) 使用,彼此間存在一定的差異,分別介紹如下。
FPC 連接器 (FPC CONNECTOR)
FPC 的全稱為 Flexible Printed Circuit Board,中文為軟性印刷電路板。
FPC 連接器的電路製作是採用化學蝕刻的方法,將 FCCL(柔性覆銅箔) 加工處理製作成單面、雙面及多層機構,線路走型各不相同的軟性電路板連接器。
FPC 的結構非常靈活,無固定期的結構形式,可根據需要制成各種不同的形狀,其精度高,厚度薄,Pitch 可以達到 0.30mm,厚度可小于 0.02mm,可以直接通過 ACF 與 LCD 上的 ITO 連接。
也因為具有電路板的特性,因此可以達到線路變更的需求。

silverwind1982 發表在 痞客邦 留言(0) 人氣(630)
[Debian] 移除 Debian System 的 Suspend 功能
如果要從 Debian 系選單中,移除 Suspend 的功能,應該如何達到呢?

正常來說,系統功能的選單如下:

silverwind1982 發表在 痞客邦 留言(0) 人氣(13)
[ES8388] 降低麥克風的雜音
麥克風可以進行錄音的功能,但是持續性的背景雜音過大,經尋問廠商後,廠商說明雜音可能是硬體線路的電源或地造成的。
建議的調整方式為:
1、將某個音量以下的聲音視為雜音,並執行過濾的動作。
2、調整 PGA gain 值為最大(+24dB)。
3、調整 ALC(Automatic Level Control) 功能的 ALC Maximum Gain 值及 ALC Minimum Gain 值為 +17.5 dB 及 +6 dB。
以下將對這三種方式進行說明。
silverwind1982 發表在 痞客邦 留言(0) 人氣(86)