劇情簡介:根據“孩之寶”(Hasbro toy)的同名系列玩具改編,2009年賣座電影【
特種部隊:眼鏡蛇的崛起】續集 。這一集中特種部隊將面對反派撒旦(
阿諾華斯洛 飾演)、他的同夥、以及他操縱的各國領袖。
ryan0988 發表在 痞客邦 留言(0) 人氣(28)
[此篇文章並非原創若有冒犯敬請來信告知]
美式早餐 American Breakfast吃蛋的方法ryan0988 發表在 痞客邦 留言(0) 人氣(163)

劇情簡介:一名棒球球探(克林伊斯威特 飾演)隨著年事漸高而失去了他精準的眼光,他在退休前與女兒展開一趟最後的公路旅程,來到亞特蘭大會見一名潛力無窮的年輕新秀。
ryan0988 發表在 痞客邦 留言(0) 人氣(299)
劇情簡介:發想自家喻戶曉的格林童話「糖果屋」。「糖果屋」故事發生後的15年,韓賽爾與葛蕾特這對兄妹成為了所向無敵的獎金獵人,專門消滅世界各地的女巫。
女主角有演過"波斯王子:時之砂"的女主角
ryan0988 發表在 痞客邦 留言(0) 人氣(188)

劇情簡介:在第三集裡,鋼鐵人東尼史塔克(小勞勃道尼 飾演)將來到中國,
面對他最難纏的對手
「滿大人」(Mandarin)(班金斯利
飾演)。
ryan0988 發表在 痞客邦 留言(0) 人氣(47)

劇情簡介:改編自真實事件,記錄一場攸關生死的臥底行動,揭開在伊朗人質危機下為了解救6名美國人的幕後祕辛,這些真相已隱瞞世人幾十年之久。 1979年11月4日, 當伊朗革命到達沸點,一群激進份子衝入德黑蘭的美國大使館,挾持走52名美國人質,不過正當混亂中,有6名美國人設法溜走並躲進加拿大大使的家中。中情局「敵後淨空」(exfiltration)專家東尼曼德茲(班艾佛列克 飾演)瞭解這6人被殺只是遲早的事,但是他想出一個也許能使他們安全離開伊朗的冒險計劃,他聯手一名精通偽裝技巧的好萊塢藝人(約翰古德曼 飾演),他們透過一部假冒的電影帶領美國人逃離德黑蘭。
ryan0988 發表在 痞客邦 留言(0) 人氣(40)
NOR和NAND是現在市場上兩種主要的非揮發性快閃記憶體(Non-volatile memory)技術。Intel於1988年首先開發出NOR Flash技術,徹底改變了原先由EPROM和EEPROM一統天下的局面。緊接著,1989年,東芝公司發表了NAND flash結構,強調降低每bit的成本,更高的性能,並且像磁片一樣可以通過介面輕鬆升級。但是經過了十多年之後,仍然有相當多的硬體工程師分不清NOR和NAND快閃記憶體。
ryan0988 發表在 痞客邦 留言(0) 人氣(4,403)
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)

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)
數字 + dozen / hundred / thousand /
million + 複數名詞
……打∕百∕千∕百萬的……
注意:
dozen, hundred, thousand, million 作形容詞時,之前可置數字,但該數量詞後不可加 s,
其後直接置名詞。
Approximately two dozen people were hurt in the accident.
大約有二十多人在那場意外中受傷。
ryan0988 發表在 痞客邦 留言(0) 人氣(5,978)