作者查詢 / galic

總覽項目: 發文 | 留言 | 暱稱
作者 galic 在 PTT [ LinuxDev ] 看板的留言(推文), 共70則
限定看板:LinuxDev
首頁
上一頁
1
2
下一頁
尾頁
[問題] 請問樹莓派RPI3的bootloader?
[ LinuxDev ]53 留言, 推噓總分: -2
作者: awaysu - 發表於 2018/02/06 15:01(8年前)
10Fgalic: 純噓樓上... 嵌入式平台你跟我談UEFI?02/10 14:27
27Fgalic: 可是這篇是Raspberry Pi耶 你到底在說三小?02/11 16:47
28Fgalic: ARM兼容GPT不就是要打入UEFI圈圈 那是for 64bit Server應用02/11 16:48
29Fgalic: 的「策略」 不是UEFI就叫「一般作法」就是「走在前面」02/11 16:48
30Fgalic: 你要不要等到人家原生就走UEFI在來說你的笑話阿?02/11 16:53
[問題] 虛擬機keyboard driver更換
[ LinuxDev ]7 留言, 推噓總分: 0
作者: b98901056 - 發表於 2018/02/04 01:20(8年前)
1Fgalic: 這篇範例阿..他kernel還在2.4 所以他的dev_id才可以傳NULL02/04 12:57
2Fgalic: 你可以用irq_to_desc(irq)把irq轉struct irq_desc02/04 12:58
3Fgalic: 裡面有個 struct irqaction *action; 就是irq action list02/04 12:59
4Fgalic: struct irqaction裡面就有dev_id02/04 12:59
5Fgalic: 你可以檢查name欄位是不是你要free的action (i8042)02/04 13:02
6Fgalic: 不是的話可以一路next到NULL為止02/04 13:06
[問題] non-reentrant disable_irq
[ LinuxDev ]12 留言, 推噓總分: +1
作者: davidwangs - 發表於 2018/01/01 11:44(8年前)
1Fgalic: 我記得spin lock裡面只是最好不要sleep 因為很可能造成01/01 20:06
2Fgalic: deadlock 所以會開那個config去檢查有沒有sleep01/01 20:06
3Fgalic: 而disable_irq內部的實作也會用到spin lock01/01 20:07
4Fgalic: 我的意思是你只要能確定不會造成deadlock 那就算sleep也沒01/01 20:07
5Fgalic: 關係 不然用atomic相關的操作去保護disable_irq_count01/01 20:08
6Fgalic: 還是建議disable和enable irq要成對出現01/01 20:09
[問題] 關於 ldd3 學習
[ LinuxDev ]21 留言, 推噓總分: +2
作者: shiningboy - 發表於 2017/12/30 17:32(8年前)
1Fgalic: 我的建議是裝virutal machine 跑一個原生就是2.6.x Kernel12/30 22:21
2Fgalic: 的Distro. 或是你要跑4.x也沒關係 但是2.6跟後面版本差異很12/30 22:22
3Fgalic: 大 不要去downgrade kernel 這會影響你系統的運作12/30 22:22
4Fgalic: github上有一堆賢(閒)者 有把ldd3的example porting到其他12/30 22:23
5Fgalic: kernel版本 google搜尋一下就有 很多...12/30 22:23
6Fgalic: 然後像Ubuntu這種Distro. 其實改了很多東西 所以編譯kernel12/30 22:26
7Fgalic: 上會比較複雜 建議你可以用Arch之類的12/30 22:26
8Fgalic: 然後照你的描述 跟很多直接拿LDD來看的人很像 這本的前提是12/30 22:28
9Fgalic: 你非常了解OS的運作 所以他只注重在Kernel Module的撰寫上12/30 22:28
10Fgalic: 所以我建議你搭配Linux Kernel Development一起看 這本可以12/30 22:29
11Fgalic: 幫你補充概念上的不足(大概啦)12/30 22:30
12Fgalic: 喔對 kernel source裡面有Documentation 記得去裡面逛逛12/30 22:38
13Fgalic: 像是你現在就應該要去看kbuild底下的東西12/30 22:39
[問題] filp_open 沒有產生正確的權限
[ LinuxDev ]6 留言, 推噓總分: 0
作者: uorol - 發表於 2017/12/06 10:57(8年前)
2Fgalic: fp = filp_open(path, flag, 0);12/06 11:16
3Fgalic: ↑ 黑人問號12/06 11:16
[問題] 請問如何開啟xdmf檔案
[ LinuxDev ]1 留言, 推噓總分: 0
作者: cgw0814 - 發表於 2017/11/25 23:21(8年前)
1Fgalic: 感覺你應該發到Linux版去11/26 00:10
Re: [問題] 買了樹莓派2,可以做甚麼練習
[ LinuxDev ]4 留言, 推噓總分: 0
作者: yuming8587 - 發表於 2017/11/15 20:56(8年前)
2Fgalic: 113水準... 沒差啦 幫這個版炒熱一下氣氛11/16 09:41
[問題] proc/[pid]/maps 文件/檔案載入的順序
[ LinuxDev ]10 留言, 推噓總分: +1
作者: cklonger - 發表於 2017/11/10 18:25(8年前)
1Fgalic: 應該用/exe判斷就好... maps會變 /exe無法readlink的時候11/10 20:54
2Fgalic: 已經是zombie了(或kernel thread)11/10 20:55
8Fgalic: 超出我的常識範圍了('・ω・')11/11 09:43
9Fgalic: 先確認一下Parent Process的/exe 能不能readlink (不是dere11/11 09:46
10Fgalic: ference)? 他的/cmdline 有內容嗎?11/11 09:46
[問題] proc/[pid]/maps 與 exe 的問題
[ LinuxDev ]26 留言, 推噓總分: +2
作者: cklonger - 發表於 2017/11/10 03:42(8年前)
1Fgalic: 當你需要一塊連續的記憶體空間 而且是0填滿的(zero-filled)11/10 09:55
2Fgalic: 有些library alloc()系列函式底層實作就是用MAP_ANONYMOUS11/10 09:56
3Fgalic: 另外 dereferenced 你可能誤會意思了11/10 09:56
4Fgalic: 他跟C的 "*" dereference operator 的概念類似11/10 09:57
5Fgalic: symbolic link看作是pointer 所以這裡的意思是當你去讀exe11/10 09:57
6Fgalic: 不是讀到exe這個symbolic link 而是exe refer的對象11/10 09:58
7Fgalic: 也就是那個可執行的binary檔11/10 09:58
8Fgalic: 但我記得procfs在/exe的實作上不是真的symbolic link11/10 10:02
9Fgalic: 但結果有87%像就是了... 就跟你不用MAP_ANONYMOUS 但是fd指11/10 10:02
10Fgalic: 向/dev/zero 也是有87%像11/10 10:03
12Fgalic: 這問題好難... exe其實是印mm_struct的exe_file11/10 20:33
13Fgalic: exe會空的情況就是沒有mm(memory descriptor)11/10 20:33
14Fgalic: 而沒有mm的 通常都是kernel thread 因為kernel thread都run11/10 20:34
15Fgalic: 在同一個kernel address space中,所以不需要mm11/10 20:35
16Fgalic: 說「通常」 是因為還有一種情況是mm已經被release11/10 20:35
17Fgalic: 什麼情況mm會被release但是process還活著?? ->zombie11/10 20:36
18Fgalic: 所以我猜答案是kernel thread和zombie process都沒有exe11/10 20:36
19Fgalic: 再把fork加進來 kernel thread fork出去的task 也都沒有mm11/10 20:37
20Fgalic: 如果是一般有mm的task, fork()我記得會dup mm, 所以exe會跟11/10 20:39
21Fgalic: parent一樣,直到exec()的時候才會去改mm裡面的exe_file11/10 20:39
22Fgalic: 但是child如果變成zombie 又會變成沒有exe11/10 20:40
23Fgalic: 講太複雜了 你的答案是:「有可能」11/10 20:44
26Fgalic: 不行 zombie的memory已經被release 所以才叫zombie11/10 20:58
[問題] 如何正確的 git push 軟連結(ln -s)的檔案
[ LinuxDev ]6 留言, 推噓總分: +1
作者: whatai - 發表於 2017/11/06 17:46(8年前)
1Fgalic: 改hard link 不要用symbolic link11/06 18:12
4Fgalic: 寫個git hook,每次動態hard link就好,不要cp...11/07 18:46
5Fgalic: hard link可以loop folder11/07 18:46
首頁
上一頁
1
2
下一頁
尾頁