作者查詢 / askacis
作者 askacis 在 PTT [ LinuxDev ] 看板的留言(推文), 共484則
限定看板:LinuxDev
看板排序:
全部HatePolitics2935movie871Gossiping631LinuxDev484Japan_Travel435Baseball394Soft_Job388nCoV2019273Theater269MayDay161Tech_Job157Japandrama150Buddha118C_and_CPP108EAseries99NBA79Palmar_Drama75MobileComm74Boy-Girl66TaiwanDrama63TuCheng62Zombie54EatToDie47J-PopStation41DSLR38PC_Shopping33Cheer32boxoffice28PlayStation26MRT21Militarylife20marvel19Military19basketballTW17Drama-Ticket16DIABLO15Video15XBOX14cat13ClashRoyale13Monkeys12Stock12SuperTaste11CMWang10Digitalhome10FITNESS10marriage10Aviation9Buddhism9KoreaDrama9Scenarist9NBAGAME8car7Golden-Award7Jacky7Road_Running7FTV6Olympics_ISG6CTS5Insurance5MOD5fireex4Food4Tour-Agency4travel4TY_Research4AndroidDev3CVS3joke3KERORO3L_TalkandCha3MdnCNhistory3Metal_kids3speech3UTAH-JAZZ3BAHAMUT2Catholic2CCF2ComeHere2Jeremy_Lin2JP_Custom2KR_Entertain2MLBGAME2Salary2San-Ying2Seiya2sex2SFFamily2Windows2WomenTalk2YOLO2AllTogether1BBSmovie1Beauty1CFantasy1Christianity1CJCU1CLHu1CSMU-MEDSB1Daliao1DJ_fightman1DPP1ENG_BASE1Eve_Ai1fastfood1gallantry1GTA1Hellsing1home-sale1JamesWen1JP_Entertain1LeBronJames1Mealler1MobilePay1N_Masami1Nolan1NSYSU_EE95-11NY-Mets1Psy-Team1PSY_Baseball1PublicIssue1PushDoll1Reptile1Sebastian1StarTrek1Steam1SuperHeroes1SuperIdol1Tainan1Taitung1TKU-IE941TuTsau1TW_Entertain1WarringState1WorkinChina1young-jiang1<< 收起看板(136)
3F推:因為你用fread,會讀到滿足長度為止(sizeof(int))才出來06/30 15:48
4F→:如果直接用linux的read system call就不會被blocking06/30 15:49
2F推:make menuconfig 出現選單之後:05/16 21:32
3F→:Kernel Features --->05/16 21:34
4F→: 取消 []Use the ARM EABI to compile the kernel05/16 21:35
5F→:然後userspace那邊,busybox以及自己的AP需要用這個編譯器05/16 21:36
6F→:重編之外,/lib下面的那些library也記得要換成這個編譯器05/16 21:37
7F推:當然如果你板子上的東西本來就不是EABI編出來的話那就沒差05/16 21:41
1F推:disable_irq()裡面有一個用來紀錄的flag,呼叫的時候會++05/05 18:25
2F→:enable_irq()會檢查是否為0,若否則--;如果為0會印05/05 18:34
3F→:enable_irq(xx) unbalance的訊息,不曉得你有發生嗎?05/05 18:35
6F→:你可以去看一下你那個版本kernel對於enable_irq的實做05/05 18:40
7F→:有些版本會限定那個flag值一定要為1才會開中斷,若大於105/05 18:41
8F→:會繼續--;換言之如果你呼叫disable_irq兩次,這時的flag=205/05 18:42
11F→:卻只呼叫一次enable_irq,自然中斷就不會開了~05/05 18:46
13F推:那你找找enable_irq()這個function是怎麼寫的就知道了05/05 18:48
14F→:我直覺是flag值這個問題啦~你可以參考看看05/05 18:49
16F推:我用kernel 2.6.21 for ARM,你可以看一下irq.c05/05 19:32
17F→:打錯XD...應該是 kernel_source/kernel/irq/manage.c05/05 19:34
18F→:整理一下用回文的好了,推文看起來真亂XD05/05 19:43
1F推:我不是高手,但是gadget driver就像你說的是用來當device04/26 00:00
2F→:比如說你的嵌入式板子是拿來當印表機或掃描器或隨身碟等等04/26 00:01
3F→:而usb host driver則是透過usb host對特定裝置做控制;04/26 00:03
4F→:以gadget裝置來說當你一插入主機,host端(windows,linux..)04/26 00:05
5F→:就會過來跟你做列舉的動作,而你的driver要負責回這些資訊04/26 00:06
6F→:告訴主機端你有幾個configruation幾個interface等等04/26 00:07
7F→:或是VID,PID,serial number等資訊是你的Driver要負責回報04/26 00:08
8F→:而主機端的driver就相反,他則是從device吐的資訊去分析04/26 00:09
9F推:以掃描器為例,主機端的driver就是利用host對機器做控制04/26 00:11
10F→:而gadget driver就是今天有人透過host下命令給你的時候04/26 00:12
11F→:你要負責去分析,執行然後回給主機端...04/26 00:12
12F→:通常gadget driver都是嵌入式系統在使用居多...04/26 00:14
1F推:要看你的設備是什麼,使用協定走哪一種pipe,就用哪一種傳04/20 10:55
2F→:輸方式去讀寫囉~04/20 10:56
1F推:slickedit...03/02 13:48
2F→:另外,我都是用samba 把家目錄掛網路磁碟,這樣就可以繼續03/02 13:49
3F→:用source insight寫code了,並且用putty登入linux主機編譯03/02 13:51
18F推:Source insight最大缺點就是不支援unicode...03/18 00:31
1F推:Open USBFS support in kernel configuration02/28 22:59
4F推:CONFIG_USB_DEVICEFS02/29 00:14
5F推:USBFS,可以在user mode控制USB硬體不必寫到kernel mode02/29 00:18
6F推:libusb基本上就是對usbfs節點做操作,因為可以直接在02/29 00:22
7F→:user mode控制,所以很多USB裝置的相關專案都會用libusb02/29 00:22
8F→:比如CUPS,SANE等等...02/29 00:22
9F→:另外,節點應該會長在/proc/bus/usb (/dev/下沒注意XD)02/29 00:24
1F推:platform_device and platform_driver ?02/27 23:22
7F推:開一個kernel thread,中斷來時喚醒該kthread去讀值02/26 23:30
7F推:MMU的作用是把實體記憶體位置轉換成虛擬記憶體位置,3G/1G02/08 23:21
8F→:都是虛擬記憶體位置,同時1:3這樣的分法可以透過程式定義02/08 23:22
9F→:kernel space的位置在high memory以下幾乎就是一個offset02/08 23:24
10F→:的加減就可以求到真實記憶體,user space的位址就複雜多了02/08 23:25
11F→:當然在kernel space用vmalloc得來的指標只有在邏輯上連續02/08 23:25
15F推:kmalloc最大應該是128KB~02/18 23:28