table td, table th {padding: 6px; border:1px solid #000000;}
Linux 的 I2C 指令
在 Linux 中,常使用的 i2c 工具指令有:
i2cdetect, i2cget, i2cset, i2cdump, i2ctransfer
以下將一一說明指令的功能。
silverwind1982 發表在 痞客邦 留言(0) 人氣(192)

table td, table th {padding: 6px; border:1px solid #000000;}
Shell 觀念終端機(Terminal) 跟 Shell 的角色分工silverwind1982 發表在 痞客邦 留言(0) 人氣(44)
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) 人氣(85)
table td, table th {padding: 6px; border:1px solid #000000;}
dd 的用法
dd 是 data duplicator 的簡稱,也就是 data 複製器。
silverwind1982 發表在 痞客邦 留言(0) 人氣(1,168)
同台機器的網路孔對接,執行 iperf 程式要在同台機器上,對接網路孔,並同時執行 iperf 的 server 端 及 client 端程式,是蠻複雜的做法,好在已經有高手做出,在此來理解此做法。
silverwind1982 發表在 痞客邦 留言(0) 人氣(2,497)
table td, table th {padding: 6px; border:1px solid #000000;}
udev
udev stands for “userspace implementation of devfs”,也就是說 udev 是在 userspace 下的 device file system 的實作。(從 Linux 2.6 kernel 開始實作)
silverwind1982 發表在 痞客邦 留言(0) 人氣(885)
shell script 筆紀
如果要查詢 shell script 的寫法,可以利用 $ man bash 指令,內容很詳細,幾乎所有的用法都可以找到。
silverwind1982 發表在 痞客邦 留言(0) 人氣(1,835)
table td, table th {padding: 6px; border:1px solid #000000;}
silverwind1982 發表在 痞客邦 留言(0) 人氣(2,953)
table td, table th {padding: 6px; border:1px solid #000000;}
理解 lspci在 linux 中,可以利用 lspci 指令來列出所有連接的 PCI 裝置,本文簡單說明 lspci 的顯示結果。
lspci 的顯示結果以
Interpreting the output of lspci 的例子來說:
silverwind1982 發表在 痞客邦 留言(1) 人氣(9,395)

table td, table th {padding: 6px; border:1px solid #000000;}
GUID Partition Table (GPT)GPT 是一個實體硬碟的分割區表的結構布局的標準。它是可延伸韌體介面(UEFI)標準的一部分,被用於替代 BIOS 系統中的一 32bits 來儲存邏輯塊位址和大小資訊的主開機紀錄(Master Boot Record, MBR)分割區表。
在 Embedded System 中,通常會把 UFS(Universal Flash Storage) 切割成好幾個 LUN(Logical Unit Number),每個 LUN 可以視為一個虛擬硬碟,也就是說每個 LUN 都會有自己的 GPT,又每個 GPT 最多只能紀錄 128 Entries,所以每個 LUN 中,最多可以存在 128 個 Partitions,而每個 Partition 都會有自己的 Partition Entry。
GPT 的結構在 MBR 硬碟中,分割區資訊直接儲存於主開機紀錄(MBR)中(主開機紀錄中還儲存著系統的啟動程式)。但在 GPT 硬碟中,分割區表的位置資訊儲存在 GPT Header 中。只是出於相容性考慮,硬碟的第一個磁區仍然用作 MBR,之後才是 GPT Header。
跟現代的 MBR 一樣,GPT 也使用邏輯區塊位址(Logical Block Addressing, LBA)取代了早期的 CHS 尋址方式。傳統 MBR 資訊儲存於 LBA 0,GPT Header 儲存於LBA 1,接下來才是 Partition Entry。在上圖的例子中,每個 LBA 為 512 bytes,每個 Partition Entry 的記錄為 128 bytes。
而為了減少分割區表損壞的風險,GPT 在硬碟最後儲存了一份分割區表的副本。
GPT 的資料結構GPT Header 的資料結構
佔 512 bytes
silverwind1982 發表在 痞客邦 留言(0) 人氣(2,584)