PIXNET Logo登入

尋找最初的初衷

跳到主文

迷失在LINUX的小書僮

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 20 週二 201212:38
  • 電影:特種部隊2: 正面對決

Dwayne-Johnson-in-G_I_-Joe-Retaliation-2012-Movie-Image
劇情簡介:根據“孩之寶”(Hasbro toy)的同名系列玩具改編,2009年賣座電影【特種部隊:眼鏡蛇的崛起】續集 。這一集中特種部隊將面對反派撒旦(阿諾華斯洛 飾演)、他的同夥、以及他操縱的各國領袖。
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(28)

  • 個人分類:電影心得
▲top
  • 11月 17 週六 201218:25
  • 美式早餐-吃蛋的方法

egg-1
[此篇文章並非原創若有冒犯敬請來信告知]
 
美式早餐 American Breakfast
吃蛋的方法
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(163)

  • 個人分類:英文筆記
▲top
  • 11月 12 週一 201223:38
  • 電影:人生決勝球(Trouble with the Curve)

trouble_with_the_curve
劇情簡介:一名棒球球探(克林伊斯威特 飾演)隨著年事漸高而失去了他精準的眼光,他在退休前與女兒展開一趟最後的公路旅程,來到亞特蘭大會見一名潛力無窮的年輕新秀。



(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(299)

  • 個人分類:電影心得
▲top
  • 11月 04 週日 201210:53
  • 電影:女巫獵人(Hansel and Gretel: Witch Hunters)

hansel_and_gretel_witch_hunters
劇情簡介:發想自家喻戶曉的格林童話「糖果屋」。「糖果屋」故事發生後的15年,韓賽爾與葛蕾特這對兄妹成為了所向無敵的獎金獵人,專門消滅世界各地的女巫。



女主角有演過"波斯王子:時之砂"的女主角
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(188)

  • 個人分類:電影心得
▲top
  • 11月 02 週五 201201:12
  • 電影:鋼鐵人3(Iron Man 3)

px_fius4130085401
劇情簡介:在第三集裡,鋼鐵人東尼史塔克(小勞勃道尼 飾演)將來到中國,面對他最難纏的對手「滿大人」(Mandarin)(班金斯利 飾演)。
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(47)

  • 個人分類:電影心得
▲top
  • 10月 29 週一 201212:40
  • 電影:亞果出任務(Argo)

px_faen5102464808
劇情簡介:改編自真實事件,記錄一場攸關生死的臥底行動,揭開在伊朗人質危機下為了解救6名美國人的幕後祕辛,這些真相已隱瞞世人幾十年之久。 1979年11月4日, 當伊朗革命到達沸點,一群激進份子衝入德黑蘭的美國大使館,挾持走52名美國人質,不過正當混亂中,有6名美國人設法溜走並躲進加拿大大使的家中。中情局「敵後淨空」(e­xfiltration)專家東尼曼德茲(班艾佛列克 飾演)瞭解這6人被殺只是遲早的事,但是他想出一個也許能使他們安全離開伊朗的冒險計劃,他聯手一名精通偽裝技巧的好萊塢藝人(約翰古德曼 飾演),他們透過一部假冒的電影帶領美國人逃離德黑蘭。
 


(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(40)

  • 個人分類:電影心得
▲top
  • 10月 09 週二 201221:29
  • NAND Flash和NOR Flash的比較

NOR和NAND是現在市場上兩種主要的非揮發性快閃記憶體(Non-volatile memory)技術。Intel於1988年首先開發出NOR Flash技術,徹底改變了原先由EPROM和EEPROM一統天下的局面。緊接著,1989年,東芝公司發表了NAND flash結構,強調降低每bit的成本,更高的性能,並且像磁片一樣可以通過介面輕鬆升級。但是經過了十多年之後,仍然有相當多的硬體工程師分不清NOR和NAND快閃記憶體。
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(4,403)

  • 個人分類:IP CAM
▲top
  • 10月 09 週二 201220:11
  • TI DM6441 Davinci-開機流程與環境

1.根據TI的databook描述,可以選擇從AEMIF(NOR Flash)開機,就可以直接跳到0x02000000去執行放在NOR flash中的u-boot,但旺陽電的VanHelsing並沒有實作NOR flash到EVM board上。
2.因為有NFS/TFTP server,RD在開發期間似乎不需要額外的updater,不管是kernel image/device driver或gui application都可以在u-boot執行期間透過NFS或TFTP server將update file載入target,下command或使用script file都可以輕鬆完成update的動作。
3.u-boot本身兼具bootloader與monitor的功能,將monitor予以disable之後就成為正常的bootloader,如果安排short-cut key讓系統在boot期間(甚至OS在跑的期間也可以跳)跳到它的command handle routine,它就成為一個簡單的on-line debug tool,可以read/write flash、update image、update file system,如果可以加上dump CPU register、dump OS information等功能,或許透過serial port的console就可以滿足大多數的debug需求(它本身有一個exception handler可以做這些事,不過做完就當機,很麻煩)。
Tool Chain
Tool Path Description
GCC /opt/mv_pro_4.0/monstavista/ compiler and linker.
GDB pro/devkit/arm/v5t_le/bin/ software debug tool.
bmp_logo /u-boot/tools/ u-boot logo maker.
envsrc /u-boot/tools/ verify environment for u-boot.
gen_eth_addr /u-boot/tools/ generate ethernet MAC address.
img2srec /u-boot/tools/ make u-boot format image.
mkimage /u-boot/tools/ convert u-boot format image to SREC format.
updater /u-boot/tools/ u-boot auto updater.
U-Boot Command
1.bootp [loadAddress] [bootfilename]
要求DHCP server分配IP給target,然後透過TFTP下載指定的image到memory中。
第1個參數是destination address。
第2個參數是file name,這個file必須已經存在host的tftpboot/底下。
要注意serverip必須已經設定好。
2.tftpboot [loadAddress] [bootfilename]
使用tftp以binary file格式下載file到target。
第1個參數是destination address。
第2個參數是file name,這個file必須已經存在host的tftpboot/底下。
要注意serverip與ipaddr必須已經設定好,file必須已經存在host的tftpboot/底下。
3.nfs [loadAddress] [host ip addr:bootfilename]
使用nfs下載file到target上指定的位址,若未指定host ip, path以及target的address的話,會使用預設值下載kernel image。
第1個參數是destination address。
第2個參數是host端的path與file name。
要注意serverip與ipaddr必須已經設定好,host端的path與file必須已經export。
4.bootm [addr [arg ...]]
從RAM或Flash開機,uImage必須已經load好,rootfs的mount pointer也都指定好。
第1個參數是image address,image必須是u-boot格式。
第2個參數是要pass給kernel的argument,也可以做為RAMDISK address。
5.erase all
erase [start add.] [end add.]
erase bank N
可以設定erase整個nor flash,或指定的區域,或某個bank。
6.nand
nand info - 顯示所有可用的nand flash.
nand read[.jffs2[s]] addr off size - 從」off」讀」size」大小的資料到」addr」,addr指的是memory,off指的是flash。
nand write[.jffs2] addr off size - 從」addr」寫」size」大小的資料到」off」。
nand erase [clean] [off size] - 從」off」開始,清除」size」大小的資料。
nand bad - 顯示壞掉的block。
7.flinfo
flinfo N
可以列出flash所有bank的infomation或只列印指定的bank。
8.iminfo addr [addr ...]
可以列出指定address的data的header。
9.loadb [offset] [baudrate]
透過serial port下載binary data。
10.loads [offset]
透過serial port下載S-Record的data。
11.printenv [name]
印出environment variable的value,若未指定variable則印出全部。
12.setenv name [value]
設定environment variable。
13.md address [address]
印出指定位址(區域)的hex data。
U-Boot Souce Code Architecture
Dirctory Explain
board board dependent files and u-boot.lds.
cpu CPU specific files
lib_arm
common misc architecture independent functions
disk source code for disk driver.
doc simple document for u-boot.
drivers commonly used device drivers
dtt Digital Thermometer and Thermostat drivers
fs source cdoe for file system support
include header Files
lib_generic files generic to all architectures
net networking code
post Power On Self Test
rtc Real Time Clock drivers
tools Tools to build S-Record or U-Boot images, etc.
examples Example code for standalone applications, etc.

Booting Code Trace
由於使用JTAG的reset pin開機會因為RBL所做的hardware check而導致系統停在RBL不出來,所以RBL、UBL與部份的u-boot可能都沒辦法逐行trace,不過可以在u-boot進入main_loop之後再connect CCStudio,至少可以監看network behavior、load/Uncompressing image的動作,也可以監看到kernel開始run的過程。

UBL Source Code Trace
Function Description
selfcopy()
1)Enable ITCM與DTCM。
2)將__selfcopysrc中的資料搬到__selfcopydest中。
3)呼叫boot()。
boot()
1)設定為supervisor mode,disable FIQ & IRQ。
2)將Interrupt Vector Table放到ARM RAM1(0x2000)的位置。
3)設定Stack Pointer。
4)執行main()。
5)執行main()從flash或uart端搬進DDR2的application。
main()
1)執行PSCInit(),初始化Power & Sleep Control的feature。
2)檢查BOOTCFG的第6~7個bit,若為0則表示從NAND開機,若為1則表示從NOR開機,若都不
是則進入無窮迴圈等待RBL對UART的存取結束。
3)呼叫DM644xInit(),對UARTs/PLL1/PLL2/DDR2/IVT做initial。
4)將current_mem_loc設為0,也就是RAM0開始的位置(0x0000)。
5)分別呼叫NAND_Copy()與NOR_Copy(),到flash中去尋找符合的application,並且將它搬
到DDR2中。
6)若flash中沒有符合的applcation,則使用UART下載。
7)application放進DDR2之後,return回boot(),執行application。
PSCInit()
1) PSC是Power and Sleep Control的意思。
2)Reset DSP core,Power on internal component。
3)設定EMURSTIE。
4)設定」Always on」與」DSP」兩部份的power domain。
5)清除EMURSTIE。
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(325)

  • 個人分類:IP CAM
▲top
  • 10月 09 週二 201217:02
  • TI DM6441 Davinci- 開機流程與環境

dhfn82xh_64gcwf82dk_b
DM6441的開機選項

Power on,根據BOOTCFG register,共有四種開機選項:
1.BOOTCFG=0x01, EMIFA boot mode, 直接從NOR flash(0x02000000)開始執行。
2.BOOTCFG=0x00, NAND boot mode, 從internal ROM執行RBL,RBL將UBL從NAND載入internal RAM, UBL將u-boot從NAND載入DDR,u-boot將uImage載入DDR,執行權交給OS。
3.BOOTCFG=0x02, HPI boot mode, External CPU透過HPI(I2C, SPI, USB2.0, VLYNQ) 將UBL載入,餘同 上。
4.BOOTCFG=0x03, UART boot mode, Host透過serial port將UBL載入,餘同上。
DM6441的開機流程
1.RBL不能修改,而真正做hardware initial與load kernel image的是u-boot,所以只要是從internal ROM開機,就需要在RBL的search path上放置它讀得懂的code(UBL),讓UBL去load boot loader。
2.Internal RAM只有16kb,但UBL目前有14kb,u-boot則是96~115kb不等,所以想要把u-boot結合UBL放進internal RAM有困難。
3.可以考慮直接從NOR flash執行u-boot開機,減少search NAND flash與驗證的時間。但有hardware成本問題。
4.可以考慮使用u-boot做為updater,因為u-boot執行期間OS/Driver/GUI都還沒載入,所以可以update完直接開機。
5.恐怕Service Center需要可以off-line操作且具有GUI的updater,可能還需要support USB與SD card driver與file system,這樣就得porting Angelus I所使用的updater給Angelus II使用。
6.恐怕工廠的selftester也會有跟updater一樣的需求,而且selftester可能需要載入大多數的driver。

VanHelsing EVM board的開機流程
  
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(861)

  • 個人分類:IP CAM
▲top
  • 9月 27 週四 201223:40
  • 文法一點靈

數字 + dozen / hundred / thousand /
million + 複數名詞
……打∕百∕千∕百萬的……
注意:
dozen, hundred, thousand, million 作形容詞時,之前可置數字,但該數量詞後不可加 s,
其後直接置名詞。
Approximately two dozen people were hurt in the accident.
大約有二十多人在那場意外中受傷。
(繼續閱讀...)
文章標籤

ryan0988 發表在 痞客邦 留言(0) 人氣(5,978)

  • 個人分類:英文筆記
▲top
«1...12131417»

個人資訊

ryan0988
暱稱:
ryan0988
分類:
職場甘苦
好友:
累積中
地區:

熱門文章

  • (25,993)C/C++中的日期和時間 time_t與struct tm轉換
  • (6,985)bzero & memset
  • (4,848)linux中时间设置date、hwclock、clock
  • (4,403)NAND Flash和NOR Flash的比較
  • (3,181)Remove a symbol link
  • (2,582)英文筆記(2)
  • (2,232)O_EXCL到底有什麼用
  • (1,715)避免linux zombie process
  • (1,438)return與exit()的差別
  • (317)電影:超世紀戰警:闇黑對決(Riddick)

文章分類

  • 旅遊 (1)
  • 報稅 (2)
  • 寵物 (1)
  • 大陸出差 (2)
  • 電影心得 (94)
  • linux (25)
  • IP CAM (7)
  • 玉石 (1)
  • 安控 (1)
  • 軟體 (2)
  • C語言 (11)
  • 英文筆記 (14)
  • 未分類文章 (1)

最新文章

  • [轉貼]宇宙開發產業的 Linux
  • GCC Sysroot & Spec Files
  • uboot load address, entry point, bootm address以及kernel運行位址的意義和關係
  • Bootstrap介紹
  • SDHC/SDXC介紹
  • SD卡介紹
  • MMC Card介紹
  • Compact Flash介紹
  • 函式庫(wiki)
  • 程式減肥三步走

最新留言

  • [25/09/24] FIRE 於文章「電影:地球過後(After Earth)...」留言:
    由于霍金预言已被全球各航天局确认,此行星将于2030毁灭,2...
  • [23/06/30] 谷歌搜美國春藥網 於文章「十個不養拉布拉多犬的理由...」留言:
    非常不錯的por文,非常值得推薦~ 色界催情藥:htt...
  • [23/02/13] 7755780 於文章「十個不養拉布拉多犬的理由...」留言:
    小禎代言韓國奇力片:https://chilliess.co...
  • [22/09/04] 訪客 於文章「英文筆記(全世界國家英文名字)...」留言:
    謝謝分享!我找到這個英文名字生產器很不錯:https://w...
  • [22/07/31] 訪客 於文章「英文筆記(全世界國家英文名字)...」留言:
    謝謝分享!我在這個網站 https://www.namech...
  • [22/04/10] 訪客 於文章「常見水果(英文名稱)...」留言:
    回饋您這方面資訊,我是從 PTT搜尋引擎的排名,看...
  • [21/08/29] jwang0189 於文章「常見水果(英文名稱)...」留言:
    非常實用的文章,謝謝提供,已點廣告表示支持 https://...
  • [17/11/04] 66國語言翻譯公司 於文章「[轉貼]宇宙開發產業的 Linux...」留言:
    是那下然能也才特了他見國不好每你工麼來就事們時用的 1...
  • [17/06/20] 訪客 於文章「電影:千禧三部曲I:龍紋身的女孩(The...」留言:
    該書作者(已故)致力於反法西斯,本人在此提出警告:本土法西斯...
  • [17/03/13] 68國語言翻譯公司 於文章「[轉貼]宇宙開發產業的 Linux...」留言:
    然學到以問裡們是向本就中你相在可理出到時,。 Men ...

文章精選

文章搜尋

留言板