易春木

Feed Rss

Posts Tagged ‘linux’

Linux Kernel's LED driver 一般embedded system廠商控制LED都是透過GPIO的high/low操作 所以不會使用linux kernel內的預設LED功能, 而是自己寫獨立的driver 但是因為正統方式應該要配合Linux Kernel會比較有系統 kernel/drivers/leds 先到kernel作make menuconfig 將LED功能打開

這本書的英文原文版在網路上可以下載 (自己google一下吧)

gpio_get_value() => __gpio_get_value()    定義在位置 kernel/drivers/gpio/gpiolib.c  

System Call(系統呼叫) Def:

Trace source at vim 幾個步驟大綱: Introduce Install Setup Tag Your Codebase Text Editor 進階版

由於我的公司網路會檔apt-get的下載與更新 讓我感到非常不方便, 甚至我不想要每次都要插拔網路線

tar是Linux底下常用到的打包、壓縮工具,它的參數相當多,這裡僅列出常用的壓縮及解壓縮參數。

假設要找的檔名關鍵字是"sensor"的話, 先透過find去找出這些檔案 再透過xargs承接這些檔案, 然後刪掉 find . -name "*sensor*" | xargs rm -rf

通常開發人員會透過自己下載的 source code 來追蹤(trace) 程式碼 但是如果身邊沒有source code要怎麼trace code呢

在Linux中執行.sh腳本 異常/bin/sh^M: bad interpreter: No such file or directory 分析: 這是不同系統編碼格式引起的:在windows系統中編輯的.sh文件可能有不可見字符,所以在Linux系統下執行會報以上異常信息。