以 linux-4.19-rc2 為例,平台為 TP-Link WDR4300。程式碼以 linux-4.19-rc2 為準,有特別標示者以 OpenWrt/LEDE 為準。 1. ath9k 驅動程式註冊點:ath9k/init.c#ath9k_init(void) [crayon-6010ddc3e4070924152371/] 主要有三件事情,(1) 初始化 PCI 匯流排、(2) 初始化 A …
分類: Linux
from include/uapi/linux/kernel.h and scripts/dtc/dtc.h [crayon-6010ddc3e47eb748504600/]
1. Config LEDE/OpenWRT with CONFIG_PACKAGE_perf=y CONFIG_KERNEL_PERF_EVENTS=y 2. Add dynamic probe with external modules [crayon-6010ddc3e4970732464523/] 3. Perf Recording [crayon-6010ddc3e497545513249 …
藉由此文總結一下我在 Linux 環境下處理 Samsung Gear 360 影片的方式,以及比較。Samsung Gear 360 (2017) 相比於目前市面上的 360 度相機而言,並不算畫質特別好的機子,許多 youtuber 都只給了 meh 或是 don’t buy 的評價,基於其畫面沒有前一代好、同價位有其他選項、拍攝影片曝光會變動、焦距會隨著移動的物體改變而讓影片不能用 …
ath repo: https://bitbucket.org/mlouielu/ath LEDE repo: https://github.com/lede-project/source, commit: 99be4170cb27e ath repo: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git, commit: e72a …
問題 我在 Raspberry pi 3 上的 Arch Linux 出現以下錯誤,讓 mosh 以及 tmux 還有 locale 都無法使用: mosh: [crayon-6010ddc3e4ce1447136947/] tmux: [crayon-6010ddc3e4ce8955644595/] locale: [crayon-6010ddc3e4ceb392036077/] 解法 沒有把 / …
在 ArchLinux 上運行 BladeRF x40 還滿簡單的。bladerf 在 Arch 的 community 庫中,包含了 driver, userspace, fpga & firmware 等東西 [crayon-6010ddc3e514e002590196/] 接著使用 bladerf command line tool 打開畫面 [crayon-6010ddc3e5153 …
有幾個步驟一定要記得:1. 到 /etc/php/php.ini 把相關的 extension 打開。2. 建立 ~/.composer/vendor/bin/ 資料夾。3. 安裝相關的 php 套件。 1. 安裝相關套件 yaourt -S php composer php-mcrypt 2. 在 /etc/php/php.ini 打開 php extension 找到以下幾個 extension …
因為想要讓 Mac 能夠安全上網 (通常我想要 VPN 的時候會用 ssh tunnel),所以要在 DigitalOcean 的 VPS 上架設 IPSec VPN Server,首先找到的是 strongSwan,理論上裝好之後應該要可以使用才對,參考了以下的資料並且實際安裝,產生 key 之後: Ubuntu安装和配置strongSwan ArchLinux strongSwan SDB:Se …
GitHub: crucial-ssd-firmware-grub 0. 前言 本身有台 Thinkpad X220,內裝有 Micron Crucial SSD 兩顆,分別是 Crucial M4 mSata SSD 128G (CT128M4SSD3) 以及 Crucial MX200 256G (CT250MX200SSD1)。前者在 2012 年購買,後者在 2015 年購買。 這次想要升 …