作者查詢 / yvb
作者 yvb 在 PTT [ LinuxDev ] 看板的留言(推文), 共247則
限定看板:LinuxDev
看板排序:
1F推: 請細看範例內文. ld.s 寫不全, 就會不正確.02/26 15:11
2F→: 該內文有說, 默認的ld script非常冗長, 他只是引用開頭一段.02/26 15:12
3F→: 你的 ld.s 和 ld1.s 只是硬抄不完整的片段, 當然不如預期.02/26 15:14
10F推: ld --verbose 的輸出不全是 ld script, 還包含了別的訊息.02/27 03:06
11F→: 夾在兩個充滿等號的列之間的內容, 才是 ld script.02/27 03:09
5F推: 4 和 5 的差別是, 4 為一般 device, 5 為 bridge device.02/25 16:55
1F推: check CONFIG_MODVERSIONS12/18 21:57
3F推: 加上 -Lxxx -Wl,-rpath=xxx 其中 xxx 為 lib 檔案所在路徑.12/16 21:50
4F→: ^^^PC端lib路徑 ^^^ARM系統放置lib路徑12/17 00:19
10F推: -Wl,-rpath=yyy 指的是ARM系統執行程式時, lib的所在路徑,12/17 14:47
11F→: 所以 yyy 可能應為 /lib ; 而 /lib 為標準 lib 路徑, 可省略.12/17 14:48
12F→: 有的應用程式會安裝lib到 /opt/xxx/lib 之類, 才需要加.12/17 14:51
14F推: 之前沒細看錯誤/警告訊息.有那個warning表示當初libzint有-lz12/18 15:08
15F→: 因此在-lzint前加上 -Wl,-rpath-link=xxx (PC端libz路徑)12/18 15:10
16F→: 可不用-lz;當然,-rpath-link換成-rpath,仍指向PC端路徑亦可,12/18 15:11
17F→: 但 zint_test 執行檔內會留下 rpath 指下PC端路徑的記錄,12/18 15:13
18F→: 用 readelf -d zint_test 會觀察到.12/18 15:13
19F→: 指下 -> 指向12/18 15:14
1F推: 光載入程式本身text和libs, 就會發生很多次 page-faults 了.10/29 16:24
3F推: ...... 你認為什麼情況下會發生 page fault ?10/29 21:58
9F→: 你可能把 swapping (paging) 和 context switching 搞混了...10/30 16:51
10F→: 要不要看一下 wikipedia 的資料, 或用 google 確認一下差別?10/30 16:51
16F推: 除非主記憶體不足, kernel 不會沒事亂搞 swapping...11/07 05:35
17F→: 至於 timing 準不準確, 得看需要的精確度有多高...11/07 05:36
18F→: 不同 CPU 做 context switching 的 overhead 也不同.11/07 05:37
1F推: 因為 shell script 中的 background commands,10/21 22:42
2F→: 其 standard input 會被指向 /dev/null .10/21 22:43
8F推: 意思就是, stdin 被指向 /dev/null 時, getchar() 不會卡住.10/22 19:20
9F→: 同樣道理, 試試看 sh test2.sh < /dev/null10/22 19:23
7F推: 程式 108列 len = read(... 而 115列知道用 write(... len);10/19 19:05
8F→: 結果 70列 n=fread(... 而 78列卻用 write(... strlen(... ?10/19 19:06
1F推: 1. 參見 kernel/signal.c 和 include/linux/sched.h10/13 22:00
2F→: 2. 使用 for_each_process 和 get_task_comm 一筆筆找...10/13 22:01
4F→: 但較一般的做法是,process跟kernel註冊,讓kernel記住其pid...10/13 22:50
5F→: 另外, 也許可考慮用 Netlink / D-Bus ...10/13 22:52
4F推: 可參考 netfilter layer7 (l7-filter) 把 regexp 放進去.07/23 22:03
1F推: (1) while ... read ... 1<&5; do ... ; done 5< list.txt06/02 02:25
2F→: (2) sshpass ... ssh ... < /dev/null06/02 02:25
3F→: 兩種方式任選一種應該都行得通.06/02 02:27
4F→: (1) 的 1<&5 手誤, 應為 0<&5 才對 :P06/02 15:19