table td, table th {padding: 6px; border:1px solid #000000;}
Device Tree (DTS) 簡介
Device Tree 的存在,是為了把在 Platform Device 架構中,用來描述硬體資源的部份給抽出來,因為 Platform Device 的檔案是用 C 語言描述的,但概念上,硬體資源的描述應和程式無關也與 Linux 版本無關。
用 C 去描述的話,只要重新定義硬體資源就需要重新編譯核心,很浪費時間,如果不熟 C 語言,也無法修改,因為可能會導致編譯失敗。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

table td, table th {padding: 6px; border:1px solid #000000;}
Debian 11 在 ARM CPU 的開機流程
本文中,開機流程分為三大部分:
一開始先執行 UBOOT,接著 UBoot 將控制權交給 Kernel,而 Kernel 執行到最後,會將控制權交給作業系統。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

調整 Linux 作業系統預設的帳號、密碼
在 Embedded Linux 中,作業系統一般都有預設的帳號、密碼,此帳號通常還具有 super user 權限,因此為了安全性考量,需要在客製化作業系統時,進行修改。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

table td, table th {padding: 6px; border:1px solid #000000;}
移除 Serial Console Port 的自動登入(auto-login)功能
在產品開發階段,auto-login 功能可以方便工程師進行開發,不需要在開機後手動輸入帳號、密碼,而是開機後,自動以 root 登入系統。
但在出貨版本上,因為安全性考量,此功能需要被移除。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

image
table td, table th {padding: 6px; border:1px solid #000000;}
[Debian] 移除 Debian System 的 Suspend 功能
如果要從 Debian 系選單中,移除 Suspend 的功能,應該如何達到呢?
    

silverwind1982 發表在 痞客邦 留言(0) 人氣()

image
table td, table th {padding: 6px; border:1px solid #000000;}
[ES8388] 降低麥克風的雜音
麥克風可以進行錄音的功能,但是持續性的背景雜音過大,經尋問廠商後,廠商說明雜音可能是硬體線路的電源或地造成的。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

m.2_interface
table td, table th {padding: 6px; border:1px solid #000000;}
PCIe 介紹
PCIe 的全名為 Peripheral Component Interconnect Express。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

table td, table th {padding: 6px; border:1px solid #000000;}
Wi-Fi 的 country code、monitor mode、channel、bandwidth 設定
在 Rockchip 的文件 - Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pdf 中,有說明,如何對 Wi-Fi 的設定值進行修改,而作法則依 Wi-Fi chip 的廠商分成兩類:
1、正基/海華Wi-Fi
2、Realtek Wi-Fi

silverwind1982 發表在 痞客邦 留言(0) 人氣()

table td, table th {padding: 6px; border:1px solid #000000;}
查詢 GPIO pin 的方向及值
在開發 linux 的過程中,總是會需要知道某些 gpio pin 當下的狀態,如方向(direction) 及 值(value)。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

image
table td, table th {padding: 6px; border:1px solid #000000;}
SC8815 設定輸出的電壓及電流
SC8815 是一款帶 I2C 接口的同步升降壓充電控制器,同時也支持電池反向放電工作。
I2C 7-bit address: 0x74。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

table td, table th {padding: 6px; border:1px solid #000000;}
Linux 的 I2C 指令
在 Linux 中,常使用的 i2c 工具指令有:
i2cdetect, i2cget, i2cset, i2cdump, i2ctransfer
以下將一一說明指令的功能。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

table td, table th {padding: 6px; border:1px solid #000000;}
在 x86 Linux 修改 ARM Linux 的 Root File System (RFS)
要做到在 X86 Linux 系統上,修改 ARM Linux 系統的 RFS (例如在 RFS 上新增安裝或移除軟體),則需要在 X86 Linux 系統上,模擬執行 ARM Linux 系統。
要在 X86 Linux 系統模擬執行 ARM Linux 系統,則需要依賴 QEMU(Quick Emulator) 工具,並搭配 chroot 指令來完成。

silverwind1982 發表在 痞客邦 留言(0) 人氣()

1 2 3
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。