i.MX Processors Knowledge Base

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX Processors Knowledge Base

Discussions

Sort by:
-- DTS for gpio wakeup   // SPDX-License-Identifier: (GPL-2.0+ OR MIT) /*  * Copyright 2022 NXP  */   #include "imx93-11x11-evk.dts"   / {         gpio-keys {                 compatible = "gpio-keys";                 pinctrl-names = "default";                 pinctrl-0 = <&pinctrl_gpio_keys>;                   power {                   label = "GPIO Key Power";                   linux,code = <KEY_POWER>;                   gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;                   wakeup-source;                   debounce-interval = <20>;                   interrupt-parent = <&gpio2>;                   interrupts = <7 IRQ_TYPE_LEVEL_LOW>;                 };         }; };   &iomuxc {         pinctrl_gpio_keys: gpio_keys_grp {                 fsl,pins = <                         MX93_PAD_GPIO_IO07__GPIO2_IO07  0x31e                 >;         }; }; -- testing the switch GPIO  First check if your gpio dts configuration to make it act as a switch works or not After executing the command - 'evtest /dev/input/event1' Trigger an interrupt by connecting GPIO2 7 to GND, as soon as you do that, you will receive Event logs such as below:- This shows that your dts configuration for GPIO works.     -- Verify the interrupt         -- Go to sleep and then connect the GPIO to GND to trigger a wakeup, in the logs we see that kernel exits the suspend mode    
View full article
Default system can’t start Weston GUI in monitor after booting with NFS, so I find a solution to fix that issue. 1.Error messages imx8mpevk login: [31.274389] systemd[1]:[email protected]: Main process exited, code=exited, status=1/FAILURE [ 31.274928] systemd[1]: [email protected]: Failed with result 'exit-code'. [04:52:59.571] logind: not running in a systemd session [04:52:59.571] logind: cannot setup systemd-logind helper (-61), using legacy fallback 2.Steps Step 1:Add output in the /etc/xdg/weston/Weston.ini [output] name=HDMI-A-1 mode=1920x1080@60 Step 2:ls /sys/class/drm There will be some device nodes like card0,card1-HDMI-A-1. card1-HDMI-A-1 is we need. Step 3:Change drm_device in /etc/xdg/weston/Weston.ini drm-device=card1 Step 4:Set envs export WESTON_DRM_PRIMARY=HDMI-A-1 export WESTON_DRM_MIRROR=1 export WESTON_DRM_KEEP_RATIO=1 export WESTON_DRM_PREFER_EXTERNAL=1 export WESTON_DRM_PREFER_EXTERNAL_DUAL=1 Step 5:Start Weston weston --tty=7 -B=drm-backend.so --idle-time=0&
View full article
U-Boot 2009.08 (Sep 24 2011 - 22:18:53) CPU:   Freescale i.MX53 family 2.1V at 800 MHz mx53 pll1: 800MHz mx53 pll2: 400MHz mx53 pll3: 432MHz mx53 pll4: 455MHz ipg clock     : 66666666Hz ipg per clock : 33333333Hz uart clock    : 66666666Hz cspi clock    : 108000000Hz ahb clock     : 133333333Hz axi_a clock   : 400000000Hz axi_b clock   : 200000000Hz emi_slow clock: 133333333Hz ddr clock     : 400000000Hz esdhc1 clock  : 80000000Hz esdhc2 clock  : 80000000Hz esdhc3 clock  : 80000000Hz esdhc4 clock  : 80000000Hz nfc clock     : 26666666Hz Board: MX53-LOCO 1.0 Rev. A Boot Reason: [POR] Boot Device: SD I2C:   ready DRAM:   1 GB MMC:   FSL_ESDHC: 0,FSL_ESDHC: 1 In:    serial Out:   serial Err:   serial da9052_i2c_is_connected - i2c write success.... Serial reinitilized! Net:   got MAC address from IIM: 00:04:9f:01:dc:48 FEC0 [PRIME] Hit any key to stop autoboot:  2     1     0 Unknown command 'mem=64M' - try 'help' FEC: enable RMII gasket PHY indentify @ 0x0 = 0x0007c0f1 Using FEC0 device TFTP from server 192.168.0.50; our IP address is 192.168.0.150 Filename 'uImage'. Load address: 0x70800000 Loading: * FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 FEC: Link is down 7809 #################################################################   #################################################################   #################################################################   #################################################################   #################################################################   #################################################################   #################################################################   #################################################################   #################################################################   ######################### done Bytes transferred = 3121348 (2fa0c4 hex) ## Booting kernel from Legacy Image at 70800000 ...    Image Name:   Linux-2.6.35.3-g4b94fa6-dirty    Image Type:   ARM Linux Kernel Image (uncompressed)    Data Size:    3121284 Bytes =  3 MB    Load Address: 70008000    Entry Point:  70008000    Verifying Checksum ... OK    Loading Kernel Image ... OK OK Starting kernel ... Éñ)Áä)Éùñ&æ'ÑÎޝÔÑ,ÂÅÄæ—X;Ù!É!ÉÑ/6ç)1)å/6ç)1)éäé×Þöæùé$ä4ÉE,ØØ ì)ÉùñÆäÌ/à&öÄ6Ex ä))á) )ÉEÐ,1'ù))É4é×/ÜØ1æÉô–ÉÉ É!)&ö ÖÑŽ0ÑEÑdÎvÀE¥¡…e%¥@9E—»@¥\ á¡QfÎ=à±&ôQ YÔ–À™$ÔÁ))Ï )/' ù)ù6 'ä1ÔÔ fÞ1ìÉÉùñÖE $éÅ—'Ø6Üá4—'ÌØ'.w”)öæ)–”Àyùñ á É Éñ9Æ—XzÁ4—XØèÉá‘)& ! f××XîÑ Éñ9×Üöä)!Éùñ4—XØèÉéˆp'ÁÁÉñ)Ñ™(Ü1É á )Ö—çÄÔÔÐÈAß !éˆ0'ÉéùÉùáÉÉÑQ(ÐÐ ÈÉ á)!á(0è 4—XØèÉôÉ!) ÙéˆpÐ9Ñá!‘_×.wÑ! È]ßñ)ôÞæÉáQר4ØÉ!ÉôÜ×/žÙq9ö,,ˆ (ù! á 9)ÑYf'ÌìedpÑ1äñ)á4—×××XïÈÆ×]wÉÑY ×.7ù±ÄÖˆØ×Ü×.è!ÉéÁÆÑŽé‘‘^×/,Üöñ)éä,Þ Ñé$äÑÎwðyäÑÎàÙ$æÑŽwðqäÑ'ö…$äÑÎwðqäÑÎ=ä¥ÖæÌé y$ÖÔäŽ=öÑö,,ÑñÉ!éöÑÞaÑñù×]zÀ‘ùù!éô,/.Ü Ü1ùù!é&äÑÎwðyæÑ'˜ô}×××,Ñ/6ç)1)ùæ.Üyßù!ù×_ sçáä×××ØÙ æ9éÈ0(!2ºÁÁÄ á)Ö/Þ4ÉÑ™fîÑÜÆÉÑQÌ.À…&Ä™\<è)ÉÖÁ )ñ!É6—XØèÉ×XÜèÀ¡ á)Ö/Þ4ÉÑ gñ™EÜæÉÑÑfÀ&öä‘\<è)ÉÖÁñù!)é4—XØèÉ×XÞèÀ¡ á)Ô/Ü6ÉÑ'˜ñ¹EÜÆÉÑ‘FÀ…ä6Ä™\<è)ÉÔÁ )éùÉÑ™'¢ ì¡ÔÐ èù! áéˆ0'ÉéùÉÑY'ð…&4×Ñ'ð…$4È0î Éá á)áQG'Îv×$))1)!á FÑ ÐÉ9Áé)ééÈ0)4æ!) á4×,ÞïÉáÔ×,7ßÉÄ×X<ß)!ÑÔÁÀD/1Ç!ù™gàÁ1111Qˆ0ð1111 dÐD;À]%Ñ ÁÀd,4ðé ‘GàÁ111YÈ0ð111)DÐæÑ]AÑed0À('dÀÙF|ÌÉÔÌ0àQÈ0ð11)DÐYg'%ÑÁÀD/7Áááù&f|ð¡Yˆ 0ð1!dÐ…öÄYÐQÌ ÀÆ××/7Éé‘GàÁÁYÈ0ðÁÄDБ'@eE”‹YŒ ÀÙé DÏ àÁ9æ—,˜àQÈ0ðÁdÐdÎ % ÑÁÀD7ß!)á)&f|ï9Yˆ0ð9ä—,àdÐQF;ÀeE”‹YÌ ÀDÑ]wÑ!$F|ðYÈ0ðÁ44DÐô&Ñ]AÑedpÀdÜ¡)Á!&f|ð 64Yˆ0ðÁ6dÐÁ&äÙ]AÑeDpÀDÞ! ! $F|ðäQÈ0ðÁ$—ØÎ0àdÀæÑ]AÑeDpÔŽ)EÑ(1Üá é ÄÈÈ/ áÉ9ñé4&ÆÈÞæÉéÖÑÎ.Àe%רeÉ!éĈÐP)éÆˆß!)éÔÁÉ) ÁÉ á$é()ÀEéá)é)ñ! ! ÉùññÖÁ‘e”)Ä )!Æ—.œÅ!Éùñö.ç! áá)!4”)ç×Þ ÈÉ á)!ñÔÁ¹¥Þaß)4! áá)!é6”) çÄ—,œÅ!Éùñ×Þ ÈÉ á)!ñÖÁé)Ö('Ñ4äÖÁÁé()ÔˆèÁ!9 )éˆ0'0¢¢²…²ºîÑ!É áÉÑ)!éÈ0 '0å)(0äáÉ6)É á6—×Þ×,Á!ÔÖÔQÈ0ð)4æØØ0àE^zÑùñöYFé‘öQEg—×/Ø×Ü×.7!!ÉéÁÔ f1Þ á )!éÈðùñùá)ÑÙ\××/Ü È)ééÉÄ—./6Ç)ÔÁ áÉ !Éñ9Ä—,wÁÉÆ××^/ÞqññÅæ'Ì ù9ùé%–Ö ÐaÑéÄö&ÑÁàÉ!ù)×X|öÆ—.,0éá!ÑÑfÎ''žÀeÉñÉé)éÑÙFáedðù)ñ!é4—XØèÉ×XÞèÀ¡ á)Ô/Ü6ÉÑ Y'äedð))Ï ()!Éñ9öÉ!)$—/.,1ä4—]1ä)ñÉÑùßÙéÈðæ)9)á !ùÑÑ\Ü1À±)ÉùñæÑ'ÿ)…%Ï $)9É!))!ù! ùùáæ—X7ÑáÉäÔÁÑñÖ—`EE¥ ùùáÑYFÌ8À]EP0ðÁÆÄÖÁ)('À‘¥”PB1éˆðùe”É%ÖY&É%ÔQ$É%ÖÙY_ØÉ.×XqÈ ù)×]zYü))ÑÑ—ç$),/4çÉùñ&äÑ·ÔÖÐÉ%ÔQ$É%ÖY&É%ÔÑQ_çý…×ר×)××)×]zQü)Éñ94 ('ÑPPéˆð Áé( é%È  É¢ºîÑ!É áÉÑ)!éˆðé F9çô Ù))ù)éˆðé F9çô Ù))ù)éÈðÄÉùÑÑ\qÉ ! )4á Æ$—»ïفäQ\zÀÔÁ'e¥²@)É!)é×]zÑ áÉÑ)!éÈð)) á)Ôé%Ð !é( É1)Æ××XbÉ!á&Ô1 ìÉÉùñÑQfÑ'À!ÔÁQÉ%ÖQ&É%ÔY$É%ÖQ&É%ÔY$É%ÖQ&É%ÔY$ˆÏ!)ÖÐ!ÀQ$É%ÖQ&É%ÔY$É%ÖQ&É%ÔY$É%ÖQ& É%Y\K×/Ð 1)4))ñÆÁÉä×/4Ç)—Þ ñù)×X{ÉÔ×XaØ)!ô)(ÈÉ1)æ—Ü ÙÁ)6ÔÔЈaß !éˆp(Ü Ù Á)4×רÈaß !á/vÉö)(Î)ñ!Éùñ×Ü éñ 1 Éá á)Ä—/1À¡ù×XyÈ9 )Ä×]7Ñ! ! ÉùñéÈpÖˆ×_ ßñ)Öä—/רöÑùñ.1ìÉ)ôÜ Ðù!ÉÙ\0Þ$—,Á1 Éá á)æ—Ü Ç)! Éñ××X,1Y JvÉ )4—.4Ïù)6×.ÜïÉáÆùÆ—»ãá)ö)(Áñ!ÄÁ)Öæ—/רöÑùñù)Æ—×$œ@œ ñ!ÆùÖ)éˆp Ü!&)é É ñÄÁ)ô/vÉÔä—/רöÑùñù)ôù)á!Æ×]Ù1À¡ùÔ)éˆ0G”.wß9ô)(Çùñ1É96Áù)á!$—,ä)éù1)!ÑÔÁùÅ($ù)— Ðé)(Àå($ù))ÔA?ù…¥(—ÁÁùù)ö×,ß1&—.wß94—,6Ïä—Ü Ðù!öÞ È)1É)æ—/רöÑùñéÈ0Ð9èÆ–È! f Øèßù)ÄÁ)éÄù9)!Á)éÈ0÷)(Ðù!4—.4ÏéÈ0Ð(&ù))ÖA?)ÖÐ&? E¥Ðé)(—Á!é(È)1É)6—.4ÏéÈ0Ð(&ù))ÖA ?9%((!(éˆpÿéù)Ñ‘^1ÏÉ!))!ä×./Ññ!)1 )ÆÞ4ì)Ö1éˆðéù)Ñ‘^1ÏÉ!))!ä×,/Ññ!)1 ) ÆÞ4î)×/Øÿéù)Ñ‘^1ÏÉ!))!æ×./È)1É)ÆÜ6ì)ÔéÈðÈ ÉÔ$ö)ÌØ)×Üé.×,ØöÉ!ÔÈ6ä&) ! 4))ñæÑÁä)9)á !ùÑ( ñÔ$ö (ÔŽ=À±ÔÑQfàY)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ $ö (Î=À±ÔÑYfàQ)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ$ö (ÔÎ=À…ô$ÖÖÑÙFÌ0à Ô)Á!44Y)Üùé áÖÁä)9)á !ùÑ( ñÔ$ö ('Ï áœ$ÖÖÑÙFÌ0àÔ)Á!$ôöÔY)Üùé á ÖÁä)9)á !ùÑ( ñÔ$ö (Ô'Ï á‘ÔÑÙF'˜àÔ)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ &ö ('Ï á™ÖÑÑF'˜àÔ)Á!6Y)Üùé áÖÁæ)9)á !ùÑ( ñÖ$ô (Ö'Ï á‘Ô ÑÙf'àÔ)Á!&ôÔQ)Þùé áÔÁä)9)á !ùÑ( ñÔ$ö (=À…$ÖÑÙF'˜àÔ)Á!Y)Üùé á ÖÁæ)9)á !ùÑ( ñÖ&ô (ÖÏ=À…&ÖÔÑÑf'àÖ)Á!ÖQ)Üùé áÔÁæ)9)á !ùÑ( ñÖ &ô (ÖÎ0ö&ÔÑÙf'˜àÔ)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ$öÉ()Ùåé(Ô!ôÔÖÑ™F˜ï¥Q)Á! &ÖY)Üùé áÖÁæ)9)á !ùÑ( ñÖ&ôÉ()Ùå %ÔÏ éÖÑ‘F˜ï¥Y)Á!6Y)Üùé á ÖÁä)9)á !ùÑ( ñÔ&öÉ()Ùå)Ô('ô$ÖÖÑ™FàQ)Á!ÔY)Üùé áÖÁä)9)á !ùÑ( ñÔ&öÉ()Ùå ¥ ¡¢EEQfàÔÑÑf'àÖ)Á!äôÖQ)Þùé áÔÁ  %Ô4Ù\ìÑ(æ)9$) !é 1GÐ ì)Éùñù)!éÈð) ),!%ÈYÉ9ÔG;ð1ÔÁ))é"Ô1ÏÖg;ðÁæÖÁ))2Ö1ÏÔG;ðÁŒ0àedp$ ) F$ é%”Ð $)9ÔG;ðÁÔÌ0àeDð))  F Ô1ÏÖg;ðÅ$ÖÁ)) "Ô1ÏÖg;ðÅæÖÁ)) éŔР&)9Ög;ðÅŒ0àeDp$ ) FC™J1ÏÔG;ðÅÖÌ0àed𑁥%˜ É% #ÈYÉ9ÔG;ðÔÁÀE¥¥@¥(Ð $)9ÔG;ð1ÔÁ)))Ž $)9ÔG;ð ÔÁ)))ÔŽ &)9Ög;ð)ÖÁ)))Ö,7ÀåG;ðÔÁ ))()Ô.7Àåg;ñÖÁ)) 2¥Åeá !)ÔÔ.7Àåg;ñ¡ÖÁ)) Éá É$),.4ßñYÔ.7Àåg;ðÔÁÑ)ùé.w×Ö‘fàÔ Á)) éŔРùE¥£a²»ïÈ)ÑYfàù ÈÁÆÄÑ'ØÖæ‹vØœÑÁ!1 ñ)!ÄÖ]wéÁ6é×/.ÁÉ!)!))ÆÞ4î)æ).ÜÞ 4ßñäÎ/ææÑÁá))!ùù!ÁÑÑXÞ1À±)$äÑÎQü)…%Ï &)9É!))!ù!ùùáä—X7ÑáÉ4ÔÁá))!ùù!ÁÑQÐ&À!)1É), Çùññ)!ÉùñÖ×XïÁ9)×]zÑ áÉÑ)!éˆðá))!ùù!ÁÑQÐ$ÀùÙ)!Æ×X>É×]zÑ áÉÑ)!éÈð'9É!ÁÉñ9 Äù4×רÙÞ×/ÞØ1ÀeÁù /4Ù) ÖÁ)…%Ï $)9É!))!ù!ùùáæ—X7ÑáÉ$ÔÁ fÞ×/œÅ6—XØèÉ×XÞè À¡ á)Ö/Ü6ÉÑQf˜ä¡EÜæÉÑFÀ¡ä™\<è)ÉÔÁ(%É! áÉÁ)!×XÜèÀ¡ á)Ô/Þ4ÉÑ™FèÁEÞæÉ Ñ™fÀ…æ4Æ‘\>è)ÉÔÁ(%ÆÉñ!×XÜèÀ¡ á)Ô/Ü6ÉÑ™FèÁEÞÆÉÑYFÀÁ&‘\>è)ÉÖÁ(%Ï ÁÄ á )4—.4Ï))!Ñ,ÞöÁáÉÁ)!$Æ™\4Þ!$ÆÑÁ(%æ)ñù&)9É!))!éÈð)  FtÁÁÆ á)Ô/Ü6ÉÑ‘FìÑÞÆÉÑFÀ¡ä‘\<è )ÉÖÁ)!¥‹ŒÑ!)×XÞèÀ¡ á)Ô/Ü6ÉÑ‘FìÑÞÆÉÑfÀ¡ä‘\<è)ÉÖÁ)…%Ï &)9É!))!ù!ùùáä—X7ÑáÉÔÁ$ é(Ï &)9É!))!Ö!Æ ñù!Ö×,9Ø)ñÔÁ&é(Ï $)9É!))!ÄÄ ñù!Ô×.9Ø)ñÔÁ&é(Ï $)9É!))!Æä(Ö÷èy ‘\0ÇÙÁ ññ)áÄ ñù!Ö×,9Ø)ñÔÁ)Ö.1À!É1)Ö×,9Ø)Æ××XbÉ!éˆpÖöÁ!Éé×/1æÖÔXïÁ9)é)ñ!ä—Þ )) á )Ñ—Yü é"¹âE1)Ô×.9Ø)Ä××XbÉ!éÈðç! é—/œß9 !Éñ9ÄÞ6î)Ô×.9Ø)Ä××XbÉ!éˆð)æÞ1áÄÜ6ì)Ô×,9Ø )Ä××XrÉ!éÈpBQ]Þ àÉé ÉéˆðÙÁù ,/,Üé.Þ1?ù)éÈð 1É(Ö ÈÉ1)Ö×,9Ø)Æ××XbÉ!éˆðÑñÔ—Ð ))Ì ) ))ñÉÆÜ6ì)éˆð 1É(Ö  )E%ÈÉ1)Ô×.9Ø)Æ××XbÉ!éˆð1Å”Ô9À±)Éùñ&äÌ/ÀAæÔPÏ É‘xÖÀ™ÖÎ0౑ J1ÈÔXzØ×Ø/QüÙ9éñÉ×XÜ Ä))ñ4)!ÄùÔÁÁá9Ñ™ÔÈöÉ!ä—Þ ç!!ñ9ÑÙqÞ9ÉÔÁÇÉ!ù!)1Ñ,Þ4î)Æ××XbÉ!ñ ÖÁÑù4Á)!)á)ä××^ æ)9É!))!éˆp6ß6Á)!)á)Æ—.0ÈáÉñ)$)9É!))!éˆðÑù6Á)!)á)6,8À‘)9É!))!,1Î ) á!ÉÖÁä)9)á !ùÑÙ.1èÁÈ/4èÁä׈4È)ñ!É1É)éÈðÉ6)!!Éñ9á(Ð ÈÉ1)öÉááä×/Ä)Ô×XaØ)!éˆð ÙÁ1ùé/1è)ÑQ×.1À!ÔÔÑXŽ ¥Ñ))( QüÙÁù)^9ÀeÁù)^9ô4»Áyñ)áÜ1Á!ÉÄ—»óá)!ÔÁÙÁù)^9ÀeÁù)^9 ô4»Áqñ)áÜ1Á!ÉÖñÉñÉ!É áÉÑ)!ÔÁùñùá)ÑÙ^/4èÁÉñ9Æù6—××/Ü Ì é)$—/.,1䯗./6Ç) ÔÁÙÁ1ùé/1è)ÑY×,1À!ÔÖ‘)( ÙÁå”PÿÙÁù)^9ÀeÁù)^9ô4»Áqñ)áÜ1Á!ÉÆ—»ãá)!öÖÁÙÁù)^9ÀeÁù)^9 ö6»Áqñ)áÞ1Á!ÉÖñÉñÉ!É áÉÑ)!öÔÁÙÁ1ùé/1è)ё׈7ß!)6!éˆðÙÁù)^9ÀeÁù)^9ô4»Áyñ)áÜ1Á!É Ä—»óá)!ÖÁÙÁù)^9ÀeÁù)^9ô4»Áyñ)áÜ1Á!ÉÔñÉñÉ!É áÉÑ)!ÖÁ')É áÑQ—Ð ñ!)ñ á Ô)(Ö–À!É1)éˆðÙÁÉñ!) !ñ&/œùeÁY\zÀe¥ÔYˆ0ð)4䨨0àE6ä ÖÑfÑ×Ü ÁäÜ1É á)Ñ—ÿcon sole [ttymxc0] enabled, bootconsole disabled console [ttymxc0] enabled, bootconsole disabled mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX loop: module loaded MXC MTD nand Driver 3.0 i.MX GPMI NFC vcan: Virtual CAN interface driver Freescale FlexCAN Driver FEC Ethernet Driver fec_enet_mii_bus: probed ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1 fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000 fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2 fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200 fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected usbcore: registered new interface driver cdc_acm cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapter s Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. ARC USBOTG Device Controller driver (1 August 2005) mice: PS/2 mouse device common for all mice input: gpio-keys as /devices/platform/gpio-keys/input/input0 MXC keypad loaded egalax_ts 2-0004: request gpio failed:-16 egalax_ts 2-0004: egalax_ts: failed to read firmware version egalax_ts: probe of 2-0004 failed with error -5 p1003_fwv33 2-0041: couldn't read panel infomation. p1003_fwv33: probe of 2-0041 failed with error -5 DA9052 TSI Device Driver, v1.0 da9052_tsi da9052_tsi: da9052_tsi_init_drv: error getting regulator VDD_A input: da9052_tsi as /devices/virtual/input/input1 TSI Drv Successfully Inserted da9052_tsi, 4-wire input: da9052-onkey as /devices/platform/imx-i2c.0/i2c-0/0-0048/da9052-onkey/inp ut/input2 mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0 i2c /dev entries driver IR NEC protocol handler initialized IR RC5(x) protocol handler initialized IR RC6 protocol handler initialized IR JVC protocol handler initialized IR Sony protocol handler initialized Linux video capture interface: v2.00 OVIYA  init_camera_struct   2597 OV5640***: ioctl_s_power on=1    Setting mclk to 24 MHz ov5640_init_mode:write frame_rate=1, frame_rate=0 ov5640_init_mode:write frame rate=1, modee=0 OV5640***: ov5640_init_mode OV5640****: write reg=3103 val=11 ov5640_write_reg:write reg error:reg=3103,val=11 OV5640****: read reg=3103 val=11 OV5640****: write reg=3008 val=82 ov5640_write_reg:write reg error:reg=3008,val=82 OV5640****: read reg=3008 val=2 OV5640****: write reg=3008 val=42 ov5640_write_reg:write reg error:reg=3008,val=42 OV5640****: read reg=3008 val=42 OV5640****: write reg=3103 val=3 ov5640_write_reg:write reg error:reg=3103,val=3 OV5640****: read reg=3103 val=3 OV5640****: write reg=3017 val=7f ov5640_write_reg:write reg error:reg=3017,val=7f OV5640****: read reg=3017 val=7f OV5640****: write reg=3018 val=fc ov5640_write_reg:write reg error:reg=3018,val=fc OV5640****: read reg=3018 val=fc OV5640****: write reg=503d val=0 ov5640_write_reg:write reg error:reg=503d,val=0 OV5640****: read reg=503d val=0 OV5640****: write reg=3034 val=18 ov5640_write_reg:write reg error:reg=3034,val=18 OV5640****: read reg=3034 val=18 OV5640****: write reg=3035 val=11 ov5640_write_reg:write reg error:reg=3035,val=11 OV5640****: read reg=3035 val=11 OV5640****: write reg=3036 val=48 ov5640_write_reg:write reg error:reg=3036,val=48 OV5640****: read reg=3036 val=48 OV5640****: write reg=3037 val=13 ov5640_write_reg:write reg error:reg=3037,val=13 OV5640****: read reg=3037 val=13 OV5640****: write reg=303d val=32 ov5640_write_reg:write reg error:reg=303d,val=32 OV5640****: read reg=303d val=32 OV5640****: write reg=3108 val=1 ov5640_write_reg:write reg error:reg=3108,val=1 OV5640****: read reg=3108 val=1 OV5640****: write reg=3630 val=2e ov5640_write_reg:write reg error:reg=3630,val=2e OV5640****: read reg=3630 val=2e OV5640****: write reg=3632 val=e2 ov5640_write_reg:write reg error:reg=3632,val=e2 OV5640****: read reg=3632 val=e2 OV5640****: write reg=3633 val=23 ov5640_write_reg:write reg error:reg=3633,val=23 OV5640****: read reg=3633 val=23 OV5640****: write reg=3621 val=e0 ov5640_write_reg:write reg error:reg=3621,val=e0 OV5640****: read reg=3621 val=e0 OV5640****: write reg=3704 val=a0 ov5640_write_reg:write reg error:reg=3704,val=a0 OV5640****: read reg=3704 val=a0 OV5640****: write reg=3703 val=5a ov5640_write_reg:write reg error:reg=3703,val=5a OV5640****: read reg=3703 val=5a OV5640****: write reg=3715 val=78 ov5640_write_reg:write reg error:reg=3715,val=78 OV5640****: read reg=3715 val=78 OV5640****: write reg=3717 val=1 ov5640_write_reg:write reg error:reg=3717,val=1 OV5640****: read reg=3717 val=1 OV5640****: write reg=370b val=60 ov5640_write_reg:write reg error:reg=370b,val=60 OV5640****: read reg=370b val=60 OV5640****: write reg=3705 val=1a ov5640_write_reg:write reg error:reg=3705,val=1a OV5640****: read reg=3705 val=1a OV5640****: write reg=3905 val=2 ov5640_write_reg:write reg error:reg=3905,val=2 OV5640****: read reg=3905 val=2 OV5640****: write reg=3906 val=10 ov5640_write_reg:write reg error:reg=3906,val=10 OV5640****: read reg=3906 val=10 OV5640****: write reg=3901 val=a ov5640_write_reg:write reg error:reg=3901,val=a OV5640****: read reg=3901 val=a OV5640****: write reg=3731 val=12 ov5640_write_reg:write reg error:reg=3731,val=12 OV5640****: read reg=3731 val=12 OV5640****: write reg=3600 val=8 ov5640_write_reg:write reg error:reg=3600,val=8 OV5640****: read reg=3600 val=8 OV5640****: write reg=3601 val=33 ov5640_write_reg:write reg error:reg=3601,val=33 OV5640****: read reg=3601 val=33 OV5640****: write reg=302d val=60 ov5640_write_reg:write reg error:reg=302d,val=60 OV5640****: read reg=302d val=60 OV5640****: write reg=3620 val=52 ov5640_write_reg:write reg error:reg=3620,val=52 OV5640****: read reg=3620 val=52 OV5640****: write reg=371b val=20 ov5640_write_reg:write reg error:reg=371b,val=20 OV5640****: read reg=371b val=20 OV5640****: write reg=471c val=50 ov5640_write_reg:write reg error:reg=471c,val=50 OV5640****: read reg=471c val=50 OV5640****: write reg=3a18 val=0 ov5640_write_reg:write reg error:reg=3a18,val=0 OV5640****: read reg=3a18 val=0 OV5640****: write reg=3a19 val=f8 ov5640_write_reg:write reg error:reg=3a19,val=f8 OV5640****: read reg=3a19 val=f8 OV5640****: write reg=3635 val=1c ov5640_write_reg:write reg error:reg=3635,val=1c OV5640****: read reg=3635 val=1c OV5640****: write reg=3634 val=40 ov5640_write_reg:write reg error:reg=3634,val=40 OV5640****: read reg=3634 val=40 OV5640****: write reg=3622 val=1 ov5640_write_reg:write reg error:reg=3622,val=1 OV5640****: read reg=3622 val=1 OV5640****: write reg=3c01 val=34 ov5640_write_reg:write reg error:reg=3c01,val=34 OV5640****: read reg=3c01 val=34 OV5640****: write reg=3c04 val=28 ov5640_write_reg:write reg error:reg=3c04,val=28 OV5640****: read reg=3c04 val=28 OV5640****: write reg=3c05 val=98 ov5640_write_reg:write reg error:reg=3c05,val=98 OV5640****: read reg=3c05 val=98 OV5640****: write reg=3c06 val=0 ov5640_write_reg:write reg error:reg=3c06,val=0 OV5640****: read reg=3c06 val=0 OV5640****: write reg=3c07 val=8 ov5640_write_reg:write reg error:reg=3c07,val=8 OV5640****: read reg=3c07 val=8 OV5640****: write reg=3c08 val=0 ov5640_write_reg:write reg error:reg=3c08,val=0 OV5640****: read reg=3c08 val=0 OV5640****: write reg=3c09 val=1c ov5640_write_reg:write reg error:reg=3c09,val=1c OV5640****: read reg=3c09 val=1c OV5640****: write reg=3c0a val=9c ov5640_write_reg:write reg error:reg=3c0a,val=9c OV5640****: read reg=3c0a val=9c OV5640****: write reg=3c0b val=40 ov5640_write_reg:write reg error:reg=3c0b,val=40 OV5640****: read reg=3c0b val=40 OV5640****: write reg=3820 val=41 ov5640_write_reg:write reg error:reg=3820,val=41 OV5640****: read reg=3820 val=41 OV5640****: write reg=3821 val=7 ov5640_write_reg:write reg error:reg=3821,val=7 OV5640****: read reg=3821 val=7 OV5640****: write reg=3814 val=31 ov5640_write_reg:write reg error:reg=3814,val=31 OV5640****: read reg=3814 val=31 OV5640****: write reg=3815 val=31 ov5640_write_reg:write reg error:reg=3815,val=31 OV5640****: read reg=3815 val=31 OV5640****: write reg=3800 val=0 ov5640_write_reg:write reg error:reg=3800,val=0 OV5640****: read reg=3800 val=0 OV5640****: write reg=3801 val=0 ov5640_write_reg:write reg error:reg=3801,val=0 OV5640****: read reg=3801 val=0 OV5640****: write reg=3802 val=0 ov5640_write_reg:write reg error:reg=3802,val=0 OV5640****: read reg=3802 val=0 OV5640****: write reg=3803 val=4 ov5640_write_reg:write reg error:reg=3803,val=4 OV5640****: read reg=3803 val=4 OV5640****: write reg=3804 val=a ov5640_write_reg:write reg error:reg=3804,val=a OV5640****: read reg=3804 val=a OV5640****: write reg=3805 val=3f ov5640_write_reg:write reg error:reg=3805,val=3f OV5640****: read reg=3805 val=3f OV5640****: write reg=3806 val=7 ov5640_write_reg:write reg error:reg=3806,val=7 OV5640****: read reg=3806 val=7 OV5640****: write reg=3807 val=9f ov5640_write_reg:write reg error:reg=3807,val=9f OV5640****: read reg=3807 val=9f OV5640****: write reg=3808 val=2 ov5640_write_reg:write reg error:reg=3808,val=2 OV5640****: read reg=3808 val=2 OV5640****: write reg=3809 val=80 ov5640_write_reg:write reg error:reg=3809,val=80 OV5640****: read reg=3809 val=80 OV5640****: write reg=380a val=1 ov5640_write_reg:write reg error:reg=380a,val=1 OV5640****: read reg=380a val=1 OV5640****: write reg=380b val=e0 ov5640_write_reg:write reg error:reg=380b,val=e0 OV5640****: read reg=380b val=e0 OV5640****: write reg=380c val=b ov5640_write_reg:write reg error:reg=380c,val=b OV5640****: read reg=380c val=b OV5640****: write reg=380d val=1c ov5640_write_reg:write reg error:reg=380d,val=1c OV5640****: read reg=380d val=1c OV5640****: write reg=380e val=7 ov5640_write_reg:write reg error:reg=380e,val=7 OV5640****: read reg=380e val=7 OV5640****: write reg=380f val=b0 ov5640_write_reg:write reg error:reg=380f,val=b0 OV5640****: read reg=380f val=b0 OV5640****: write reg=3810 val=0 ov5640_write_reg:write reg error:reg=3810,val=0 OV5640****: read reg=3810 val=0 OV5640****: write reg=3811 val=10 ov5640_write_reg:write reg error:reg=3811,val=10 OV5640****: read reg=3811 val=10 OV5640****: write reg=3812 val=0 ov5640_write_reg:write reg error:reg=3812,val=0 OV5640****: read reg=3812 val=0 OV5640****: write reg=3813 val=6 ov5640_write_reg:write reg error:reg=3813,val=6 OV5640****: read reg=3813 val=6 OV5640****: write reg=3811 val=10 ov5640_write_reg:write reg error:reg=3811,val=10 OV5640****: read reg=3811 val=10 OV5640****: write reg=3812 val=0 ov5640_write_reg:write reg error:reg=3812,val=0 OV5640****: read reg=3812 val=0 OV5640****: write reg=3813 val=6 ov5640_write_reg:write reg error:reg=3813,val=6 OV5640****: read reg=3813 val=6 OV5640****: write reg=3814 val=11 ov5640_write_reg:write reg error:reg=3814,val=11 OV5640****: read reg=3814 val=11 OV5640****: write reg=3815 val=11 ov5640_write_reg:write reg error:reg=3815,val=11 OV5640****: read reg=3815 val=11 OV5640****: write reg=3618 val=0 ov5640_write_reg:write reg error:reg=3618,val=0 OV5640****: read reg=3618 val=0 OV5640****: write reg=3612 val=29 ov5640_write_reg:write reg error:reg=3612,val=29 OV5640****: read reg=3612 val=29 OV5640****: write reg=3708 val=62 ov5640_write_reg:write reg error:reg=3708,val=62 OV5640****: read reg=3708 val=62 OV5640****: write reg=3709 val=52 ov5640_write_reg:write reg error:reg=3709,val=52 OV5640****: read reg=3709 val=52 OV5640****: write reg=370c val=3 ov5640_write_reg:write reg error:reg=370c,val=3 OV5640****: read reg=370c val=3 OV5640****: write reg=3a02 val=3 ov5640_write_reg:write reg error:reg=3a02,val=3 OV5640****: read reg=3a02 val=3 OV5640****: write reg=3a03 val=d8 ov5640_write_reg:write reg error:reg=3a03,val=d8 OV5640****: read reg=3a03 val=d8 OV5640****: write reg=3a08 val=1 ov5640_write_reg:write reg error:reg=3a08,val=1 OV5640****: read reg=3a08 val=1 OV5640****: write reg=3a09 val=27 ov5640_write_reg:write reg error:reg=3a09,val=27 OV5640****: read reg=3a09 val=27 OV5640****: write reg=3a0a val=0 ov5640_write_reg:write reg error:reg=3a0a,val=0 OV5640****: read reg=3a0a val=0 OV5640****: write reg=3a0b val=f6 ov5640_write_reg:write reg error:reg=3a0b,val=f6 OV5640****: read reg=3a0b val=f6 OV5640****: write reg=3a0e val=3 ov5640_write_reg:write reg error:reg=3a0e,val=3 OV5640****: read reg=3a0e val=3 OV5640****: write reg=3a0d val=4 ov5640_write_reg:write reg error:reg=3a0d,val=4 OV5640****: read reg=3a0d val=4 OV5640****: write reg=3a14 val=3 ov5640_write_reg:write reg error:reg=3a14,val=3 OV5640****: read reg=3a14 val=3 OV5640****: write reg=3a15 val=d8 ov5640_write_reg:write reg error:reg=3a15,val=d8 OV5640****: read reg=3a15 val=d8 OV5640****: write reg=4000 val=1 ov5640_write_reg:write reg error:reg=4000,val=1 OV5640****: read reg=4000 val=1 OV5640****: write reg=4001 val=2 ov5640_write_reg:write reg error:reg=4001,val=2 OV5640****: read reg=4001 val=2 OV5640****: write reg=4004 val=2 ov5640_write_reg:write reg error:reg=4004,val=2 OV5640****: read reg=4004 val=2 OV5640****: write reg=3000 val=0 ov5640_write_reg:write reg error:reg=3000,val=0 OV5640****: read reg=3000 val=0 OV5640****: write reg=3002 val=1c ov5640_write_reg:write reg error:reg=3002,val=1c OV5640****: read reg=3002 val=1c OV5640****: write reg=3004 val=ff ov5640_write_reg:write reg error:reg=3004,val=ff OV5640****: read reg=3004 val=ff OV5640****: write reg=3006 val=c3 ov5640_write_reg:write reg error:reg=3006,val=c3 OV5640****: read reg=3006 val=c3 OV5640****: write reg=300e val=58 ov5640_write_reg:write reg error:reg=300e,val=58 OV5640****: read reg=300e val=58 OV5640****: write reg=302e val=0 ov5640_write_reg:write reg error:reg=302e,val=0 OV5640****: read reg=302e val=0 OV5640****: write reg=4300 val=30 ov5640_write_reg:write reg error:reg=4300,val=30 OV5640****: read reg=4300 val=30 OV5640****: write reg=501f val=0 ov5640_write_reg:write reg error:reg=501f,val=0 OV5640****: read reg=501f val=0 OV5640****: write reg=5027 val=1 ov5640_write_reg:write reg error:reg=5027,val=1 OV5640****: read reg=5027 val=1 OV5640****: write reg=5028 val=4 ov5640_write_reg:write reg error:reg=5028,val=4 OV5640****: read reg=5028 val=4 OV5640****: write reg=5029 val=90 ov5640_write_reg:write reg error:reg=5029,val=90 OV5640****: read reg=5029 val=90 OV5640****: write reg=502a val=5 ov5640_write_reg:write reg error:reg=502a,val=5 OV5640****: read reg=502a val=5 OV5640****: write reg=502b val=90 ov5640_write_reg:write reg error:reg=502b,val=90 OV5640****: read reg=502b val=90 OV5640****: write reg=502c val=3 ov5640_write_reg:write reg error:reg=502c,val=3 OV5640****: read reg=502c val=3 OV5640****: write reg=4713 val=3 ov5640_write_reg:write reg error:reg=4713,val=3 OV5640****: read reg=4713 val=3 OV5640****: write reg=4407 val=4 ov5640_write_reg:write reg error:reg=4407,val=4 OV5640****: read reg=4407 val=4 OV5640****: write reg=502d val=6c ov5640_write_reg:write reg error:reg=502d,val=6c OV5640****: read reg=502d val=6c OV5640****: write reg=502e val=4 ov5640_write_reg:write reg error:reg=502e,val=4 OV5640****: read reg=502e val=4 OV5640****: write reg=502f val=2c ov5640_write_reg:write reg error:reg=502f,val=2c OV5640****: read reg=502f val=2c OV5640****: write reg=5034 val=80 ov5640_write_reg:write reg error:reg=5034,val=80 OV5640****: read reg=5034 val=80 OV5640****: write reg=5035 val=2a ov5640_write_reg:write reg error:reg=5035,val=2a OV5640****: read reg=5035 val=2a OV5640****: write reg=5036 val=14 ov5640_write_reg:write reg error:reg=5036,val=14 OV5640****: read reg=5036 val=14 OV5640****: write reg=460b val=35 ov5640_write_reg:write reg error:reg=460b,val=35 OV5640****: read reg=460b val=35 OV5640****: write reg=460c val=22 ov5640_write_reg:write reg error:reg=460c,val=22 OV5640****: read reg=460c val=22 OV5640****: write reg=3824 val=2 ov5640_write_reg:write reg error:reg=3824,val=2 OV5640****: read reg=3824 val=2 OV5640****: write reg=5000 val=a7 ov5640_write_reg:write reg error:reg=5000,val=a7 OV5640****: read reg=5000 val=a7 OV5640****: write reg=5001 val=23 ov5640_write_reg:write reg error:reg=5001,val=23 OV5640****: read reg=5001 val=23 OV5640****: write reg=5005 val=36 ov5640_write_reg:write reg error:reg=5005,val=36 OV5640****: read reg=5005 val=36 OV5640****: write reg=5180 val=ff ov5640_write_reg:write reg error:reg=5180,val=ff OV5640****: read reg=5180 val=ff OV5640****: write reg=5181 val=f2 ov5640_write_reg:write reg error:reg=5181,val=f2 OV5640****: read reg=5181 val=f2 OV5640****: write reg=5182 val=0 ov5640_write_reg:write reg error:reg=5182,val=0 OV5640****: read reg=5182 val=0 OV5640****: write reg=5183 val=90 ov5640_write_reg:write reg error:reg=5183,val=90 OV5640****: read reg=5183 val=90 OV5640****: write reg=5184 val=25 ov5640_write_reg:write reg error:reg=5184,val=25 OV5640****: read reg=5184 val=25 OV5640****: write reg=5185 val=24 ov5640_write_reg:write reg error:reg=5185,val=24 OV5640****: read reg=5185 val=24 OV5640****: write reg=5186 val=9 ov5640_write_reg:write reg error:reg=5186,val=9 OV5640****: read reg=5186 val=9 OV5640****: write reg=5187 val=9 ov5640_write_reg:write reg error:reg=5187,val=9 OV5640****: read reg=5187 val=9 OV5640****: write reg=5188 val=9 ov5640_write_reg:write reg error:reg=5188,val=9 OV5640****: read reg=5188 val=9 OV5640****: write reg=5189 val=75 ov5640_write_reg:write reg error:reg=5189,val=75 OV5640****: read reg=5189 val=75 OV5640****: write reg=518a val=54 ov5640_write_reg:write reg error:reg=518a,val=54 OV5640****: read reg=518a val=54 OV5640****: write reg=518b val=e0 ov5640_write_reg:write reg error:reg=518b,val=e0 OV5640****: read reg=518b val=e0 OV5640****: write reg=518c val=b2 ov5640_write_reg:write reg error:reg=518c,val=b2 OV5640****: read reg=518c val=b2 OV5640****: write reg=518d val=42 ov5640_write_reg:write reg error:reg=518d,val=42 OV5640****: read reg=518d val=42 OV5640****: write reg=518e val=3d ov5640_write_reg:write reg error:reg=518e,val=3d OV5640****: read reg=518e val=3d OV5640****: write reg=518f val=56 ov5640_write_reg:write reg error:reg=518f,val=56 OV5640****: read reg=518f val=56 OV5640****: write reg=5190 val=46 ov5640_write_reg:write reg error:reg=5190,val=46 OV5640****: read reg=5190 val=46 OV5640****: write reg=5191 val=f8 ov5640_write_reg:write reg error:reg=5191,val=f8 OV5640****: read reg=5191 val=f8 OV5640****: write reg=5192 val=4 ov5640_write_reg:write reg error:reg=5192,val=4 OV5640****: read reg=5192 val=4 OV5640****: write reg=5381 val=1c ov5640_write_reg:write reg error:reg=5381,val=1c OV5640****: read reg=5381 val=1c OV5640****: write reg=5382 val=5a ov5640_write_reg:write reg error:reg=5382,val=5a OV5640****: read reg=5382 val=5a OV5640****: write reg=5383 val=6 ov5640_write_reg:write reg error:reg=5383,val=6 OV5640****: read reg=5383 val=6 OV5640****: write reg=5384 val=a ov5640_write_reg:write reg error:reg=5384,val=a OV5640****: read reg=5384 val=a OV5640****: write reg=5385 val=7e ov5640_write_reg:write reg error:reg=5385,val=7e OV5640****: read reg=5385 val=7e OV5640****: write reg=5386 val=88 ov5640_write_reg:write reg error:reg=5386,val=88 OV5640****: read reg=5386 val=88 OV5640****: write reg=5387 val=7c ov5640_write_reg:write reg error:reg=5387,val=7c OV5640****: read reg=5387 val=7c OV5640****: write reg=5388 val=6c ov5640_write_reg:write reg error:reg=5388,val=6c OV5640****: read reg=5388 val=6c OV5640****: write reg=5389 val=10 ov5640_write_reg:write reg error:reg=5389,val=10 OV5640****: read reg=5389 val=10 OV5640****: write reg=538a val=1 ov5640_write_reg:write reg error:reg=538a,val=1 OV5640****: read reg=538a val=1 OV5640****: write reg=538b val=98 ov5640_write_reg:write reg error:reg=538b,val=98 OV5640****: read reg=538b val=98 OV5640****: write reg=5300 val=8 ov5640_write_reg:write reg error:reg=5300,val=8 OV5640****: read reg=5300 val=8 OV5640****: write reg=5301 val=30 ov5640_write_reg:write reg error:reg=5301,val=30 OV5640****: read reg=5301 val=30 OV5640****: write reg=5302 val=10 ov5640_write_reg:write reg error:reg=5302,val=10 OV5640****: read reg=5302 val=10 OV5640****: write reg=5303 val=0 ov5640_write_reg:write reg error:reg=5303,val=0 OV5640****: read reg=5303 val=0 OV5640****: write reg=5304 val=8 ov5640_write_reg:write reg error:reg=5304,val=8 OV5640****: read reg=5304 val=8 OV5640****: write reg=5305 val=30 ov5640_write_reg:write reg error:reg=5305,val=30 OV5640****: read reg=5305 val=30 OV5640****: write reg=5306 val=8 ov5640_write_reg:write reg error:reg=5306,val=8 OV5640****: read reg=5306 val=8 OV5640****: write reg=5307 val=16 ov5640_write_reg:write reg error:reg=5307,val=16 OV5640****: read reg=5307 val=16 OV5640****: write reg=5309 val=8 ov5640_write_reg:write reg error:reg=5309,val=8 OV5640****: read reg=5309 val=8 OV5640****: write reg=530a val=30 ov5640_write_reg:write reg error:reg=530a,val=30 OV5640****: read reg=530a val=30 OV5640****: write reg=530b val=4 ov5640_write_reg:write reg error:reg=530b,val=4 OV5640****: read reg=530b val=4 OV5640****: write reg=530c val=6 ov5640_write_reg:write reg error:reg=530c,val=6 OV5640****: read reg=530c val=6 OV5640****: write reg=5480 val=1 ov5640_write_reg:write reg error:reg=5480,val=1 OV5640****: read reg=5480 val=1 OV5640****: write reg=5481 val=8 ov5640_write_reg:write reg error:reg=5481,val=8 OV5640****: read reg=5481 val=8 OV5640****: write reg=5482 val=14 ov5640_write_reg:write reg error:reg=5482,val=14 OV5640****: read reg=5482 val=14 OV5640****: write reg=5483 val=28 ov5640_write_reg:write reg error:reg=5483,val=28 OV5640****: read reg=5483 val=28 OV5640****: write reg=5484 val=51 ov5640_write_reg:write reg error:reg=5484,val=51 OV5640****: read reg=5484 val=51 OV5640****: write reg=5485 val=65 ov5640_write_reg:write reg error:reg=5485,val=65 OV5640****: read reg=5485 val=65 OV5640****: write reg=5486 val=71 ov5640_write_reg:write reg error:reg=5486,val=71 OV5640****: read reg=5486 val=71 OV5640****: write reg=5487 val=7d ov5640_write_reg:write reg error:reg=5487,val=7d OV5640****: read reg=5487 val=7d OV5640****: write reg=5488 val=87 ov5640_write_reg:write reg error:reg=5488,val=87 OV5640****: read reg=5488 val=87 OV5640****: write reg=5489 val=91 ov5640_write_reg:write reg error:reg=5489,val=91 OV5640****: read reg=5489 val=91 OV5640****: write reg=548a val=9a ov5640_write_reg:write reg error:reg=548a,val=9a OV5640****: read reg=548a val=9a OV5640****: write reg=548b val=aa ov5640_write_reg:write reg error:reg=548b,val=aa OV5640****: read reg=548b val=aa OV5640****: write reg=548c val=b8 ov5640_write_reg:write reg error:reg=548c,val=b8 OV5640****: read reg=548c val=b8 OV5640****: write reg=548d val=cd ov5640_write_reg:write reg error:reg=548d,val=cd OV5640****: read reg=548d val=cd OV5640****: write reg=548e val=dd ov5640_write_reg:write reg error:reg=548e,val=dd OV5640****: read reg=548e val=dd OV5640****: write reg=548f val=ea ov5640_write_reg:write reg error:reg=548f,val=ea OV5640****: read reg=548f val=ea OV5640****: write reg=5490 val=1d ov5640_write_reg:write reg error:reg=5490,val=1d OV5640****: read reg=5490 val=1d OV5640****: write reg=5580 val=2 ov5640_write_reg:write reg error:reg=5580,val=2 OV5640****: read reg=5580 val=2 OV5640****: write reg=5583 val=40 ov5640_write_reg:write reg error:reg=5583,val=40 OV5640****: read reg=5583 val=40 OV5640****: write reg=5584 val=10 ov5640_write_reg:write reg error:reg=5584,val=10 OV5640****: read reg=5584 val=10 OV5640****: write reg=5589 val=10 ov5640_write_reg:write reg error:reg=5589,val=10 OV5640****: read reg=5589 val=10 OV5640****: write reg=558a val=0 ov5640_write_reg:write reg error:reg=558a,val=0 OV5640****: read reg=558a val=0 OV5640****: write reg=558b val=f8 ov5640_write_reg:write reg error:reg=558b,val=f8 OV5640****: read reg=558b val=f8 OV5640****: write reg=5800 val=23 ov5640_write_reg:write reg error:reg=5800,val=23 OV5640****: read reg=5800 val=23 OV5640****: write reg=5801 val=15 ov5640_write_reg:write reg error:reg=5801,val=15 OV5640****: read reg=5801 val=15 OV5640****: write reg=5802 val=10 ov5640_write_reg:write reg error:reg=5802,val=10 OV5640****: read reg=5802 val=10 OV5640****: write reg=5803 val=10 ov5640_write_reg:write reg error:reg=5803,val=10 OV5640****: read reg=5803 val=10 OV5640****: write reg=5804 val=15 ov5640_write_reg:write reg error:reg=5804,val=15 OV5640****: read reg=5804 val=15 OV5640****: write reg=5805 val=23 ov5640_write_reg:write reg error:reg=5805,val=23 OV5640****: read reg=5805 val=23 OV5640****: write reg=5806 val=c ov5640_write_reg:write reg error:reg=5806,val=c OV5640****: read reg=5806 val=c OV5640****: write reg=5807 val=8 ov5640_write_reg:write reg error:reg=5807,val=8 OV5640****: read reg=5807 val=8 OV5640****: write reg=5808 val=5 ov5640_write_reg:write reg error:reg=5808,val=5 OV5640****: read reg=5808 val=5 OV5640****: write reg=5809 val=5 ov5640_write_reg:write reg error:reg=5809,val=5 OV5640****: read reg=5809 val=5 OV5640****: write reg=580a val=8 ov5640_write_reg:write reg error:reg=580a,val=8 OV5640****: read reg=580a val=8 OV5640****: write reg=580b val=c ov5640_write_reg:write reg error:reg=580b,val=c OV5640****: read reg=580b val=c OV5640****: write reg=580c val=7 ov5640_write_reg:write reg error:reg=580c,val=7 OV5640****: read reg=580c val=7 OV5640****: write reg=580d val=3 ov5640_write_reg:write reg error:reg=580d,val=3 OV5640****: read reg=580d val=3 OV5640****: write reg=580e val=0 ov5640_write_reg:write reg error:reg=580e,val=0 OV5640****: read reg=580e val=0 OV5640****: write reg=580f val=0 ov5640_write_reg:write reg error:reg=580f,val=0 OV5640****: read reg=580f val=0 OV5640****: write reg=5810 val=3 ov5640_write_reg:write reg error:reg=5810,val=3 OV5640****: read reg=5810 val=3 OV5640****: write reg=5811 val=7 ov5640_write_reg:write reg error:reg=5811,val=7 OV5640****: read reg=5811 val=7 OV5640****: write reg=5812 val=7 ov5640_write_reg:write reg error:reg=5812,val=7 OV5640****: read reg=5812 val=7 OV5640****: write reg=5813 val=3 ov5640_write_reg:write reg error:reg=5813,val=3 OV5640****: read reg=5813 val=3 OV5640****: write reg=5814 val=0 ov5640_write_reg:write reg error:reg=5814,val=0 OV5640****: read reg=5814 val=0 OV5640****: write reg=5815 val=0 ov5640_write_reg:write reg error:reg=5815,val=0 OV5640****: read reg=5815 val=0 OV5640****: write reg=5816 val=3 ov5640_write_reg:write reg error:reg=5816,val=3 OV5640****: read reg=5816 val=3 OV5640****: write reg=5817 val=7 ov5640_write_reg:write reg error:reg=5817,val=7 OV5640****: read reg=5817 val=7 OV5640****: write reg=5818 val=b ov5640_write_reg:write reg error:reg=5818,val=b OV5640****: read reg=5818 val=b OV5640****: write reg=5819 val=8 ov5640_write_reg:write reg error:reg=5819,val=8 OV5640****: read reg=5819 val=8 OV5640****: write reg=581a val=5 ov5640_write_reg:write reg error:reg=581a,val=5 OV5640****: read reg=581a val=5 OV5640****: write reg=581b val=5 ov5640_write_reg:write reg error:reg=581b,val=5 OV5640****: read reg=581b val=5 OV5640****: write reg=581c val=7 ov5640_write_reg:write reg error:reg=581c,val=7 OV5640****: read reg=581c val=7 OV5640****: write reg=581d val=b ov5640_write_reg:write reg error:reg=581d,val=b OV5640****: read reg=581d val=b OV5640****: write reg=581e val=2a ov5640_write_reg:write reg error:reg=581e,val=2a OV5640****: read reg=581e val=2a OV5640****: write reg=581f val=16 ov5640_write_reg:write reg error:reg=581f,val=16 OV5640****: read reg=581f val=16 OV5640****: write reg=5820 val=11 ov5640_write_reg:write reg error:reg=5820,val=11 OV5640****: read reg=5820 val=11 OV5640****: write reg=5821 val=11 ov5640_write_reg:write reg error:reg=5821,val=11 OV5640****: read reg=5821 val=11 OV5640****: write reg=5822 val=15 ov5640_write_reg:write reg error:reg=5822,val=15 OV5640****: read reg=5822 val=15 OV5640****: write reg=5823 val=29 ov5640_write_reg:write reg error:reg=5823,val=29 OV5640****: read reg=5823 val=29 OV5640****: write reg=5824 val=bf ov5640_write_reg:write reg error:reg=5824,val=bf OV5640****: read reg=5824 val=bf OV5640****: write reg=5825 val=af ov5640_write_reg:write reg error:reg=5825,val=af OV5640****: read reg=5825 val=af OV5640****: write reg=5826 val=9f ov5640_write_reg:write reg error:reg=5826,val=9f OV5640****: read reg=5826 val=9f OV5640****: write reg=5827 val=af ov5640_write_reg:write reg error:reg=5827,val=af OV5640****: read reg=5827 val=af OV5640****: write reg=5828 val=df ov5640_write_reg:write reg error:reg=5828,val=df OV5640****: read reg=5828 val=df OV5640****: write reg=5829 val=6f ov5640_write_reg:write reg error:reg=5829,val=6f OV5640****: read reg=5829 val=6f OV5640****: write reg=582a val=8e ov5640_write_reg:write reg error:reg=582a,val=8e OV5640****: read reg=582a val=8e OV5640****: write reg=582b val=ab ov5640_write_reg:write reg error:reg=582b,val=ab OV5640****: read reg=582b val=ab OV5640****: write reg=582c val=9e ov5640_write_reg:write reg error:reg=582c,val=9e OV5640****: read reg=582c val=9e OV5640****: write reg=582d val=7f ov5640_write_reg:write reg error:reg=582d,val=7f OV5640****: read reg=582d val=7f OV5640****: write reg=582e val=4f ov5640_write_reg:write reg error:reg=582e,val=4f OV5640****: read reg=582e val=4f OV5640****: write reg=582f val=89 ov5640_write_reg:write reg error:reg=582f,val=89 OV5640****: read reg=582f val=89 OV5640****: write reg=5830 val=86 ov5640_write_reg:write reg error:reg=5830,val=86 OV5640****: read reg=5830 val=86 OV5640****: write reg=5831 val=98 ov5640_write_reg:write reg error:reg=5831,val=98 OV5640****: read reg=5831 val=98 OV5640****: write reg=5832 val=6f ov5640_write_reg:write reg error:reg=5832,val=6f OV5640****: read reg=5832 val=6f OV5640****: write reg=5833 val=4f ov5640_write_reg:write reg error:reg=5833,val=4f OV5640****: read reg=5833 val=4f OV5640****: write reg=5834 val=6e ov5640_write_reg:write reg error:reg=5834,val=6e OV5640****: read reg=5834 val=6e OV5640****: write reg=5835 val=7b ov5640_write_reg:write reg error:reg=5835,val=7b OV5640****: read reg=5835 val=7b OV5640****: write reg=5836 val=7e ov5640_write_reg:write reg error:reg=5836,val=7e OV5640****: read reg=5836 val=7e OV5640****: write reg=5837 val=6f ov5640_write_reg:write reg error:reg=5837,val=6f OV5640****: read reg=5837 val=6f OV5640****: write reg=5838 val=de ov5640_write_reg:write reg error:reg=5838,val=de OV5640****: read reg=5838 val=de OV5640****: write reg=5839 val=bf ov5640_write_reg:write reg error:reg=5839,val=bf OV5640****: read reg=5839 val=bf OV5640****: write reg=583a val=9f ov5640_write_reg:write reg error:reg=583a,val=9f OV5640****: read reg=583a val=9f OV5640****: write reg=583b val=bf ov5640_write_reg:write reg error:reg=583b,val=bf OV5640****: read reg=583b val=bf OV5640****: write reg=583c val=ec ov5640_write_reg:write reg error:reg=583c,val=ec OV5640****: read reg=583c val=ec OV5640****: write reg=5025 val=0 ov5640_write_reg:write reg error:reg=5025,val=0 OV5640****: read reg=5025 val=0 OV5640****: write reg=3a0f val=30 ov5640_write_reg:write reg error:reg=3a0f,val=30 OV5640****: read reg=3a0f val=30 OV5640****: write reg=3a10 val=28 ov5640_write_reg:write reg error:reg=3a10,val=28 OV5640****: read reg=3a10 val=28 OV5640****: write reg=3a1b val=30 ov5640_write_reg:write reg error:reg=3a1b,val=30 OV5640****: read reg=3a1b val=30 OV5640****: write reg=3a1e val=26 ov5640_write_reg:write reg error:reg=3a1e,val=26 OV5640****: read reg=3a1e val=26 OV5640****: write reg=3a11 val=60 ov5640_write_reg:write reg error:reg=3a11,val=60 OV5640****: read reg=3a11 val=60 OV5640****: write reg=3a1f val=14 ov5640_write_reg:write reg error:reg=3a1f,val=14 OV5640****: read reg=3a1f val=14 OV5640****: write reg=3008 val=2 ov5640_write_reg:write reg error:reg=3008,val=2 OV5640****: read reg=3008 val=2 OV5640****: write reg=3035 val=21 ov5640_write_reg:write reg error:reg=3035,val=21 OV5640****: read reg=3035 val=21 OV5640****: write reg=4741 val=1 ov5640_write_reg:write reg error:reg=4741,val=1 OV5640****: read reg=4741 val=1 OV5640****: read reg=3000 val=0 OV5640****: read reg=3001 val=8 OV5640****: read reg=3002 val=1c OV5640****: read reg=3003 val=0 OV5640****: read reg=3004 val=ff OV5640****: read reg=3005 val=f7 OV5640****: read reg=3006 val=c3 OV5640****: read reg=3007 val=ff OV5640****: read reg=3008 val=2 OV5640****: read reg=3009 val=1 OV5640****: read reg=300a val=56 OV5640****: read reg=300b val=40 OV5640****: read reg=300c val=22 OV5640****: read reg=300d val=0 OV5640****: read reg=300e val=58 OV5640****: read reg=300f val=0 OV5640****: read reg=3010 val=0 OV5640****: read reg=3011 val=0 OV5640****: read reg=3012 val=0 OV5640****: read reg=3013 val=0 OV5640****: read reg=3014 val=0 OV5640****: read reg=3015 val=7 OV5640****: read reg=3016 val=0 OV5640****: read reg=3017 val=7f OV5640****: read reg=3018 val=fc OV5640****: read reg=3019 val=f0 OV5640****: read reg=301a val=0 OV5640****: read reg=301b val=0 OV5640****: read reg=301c val=0 OV5640****: read reg=301d val=0 OV5640****: read reg=301e val=0 OV5640****: read reg=301f val=0 OV5640****: read reg=3020 val=0 OV5640****: read reg=3021 val=0 OV5640****: read reg=3022 val=0 OV5640****: read reg=3023 val=0 OV5640****: read reg=3024 val=0 OV5640****: read reg=3025 val=0 OV5640****: read reg=3026 val=0 OV5640****: read reg=3027 val=0 OV5640****: read reg=3028 val=0 OV5640****: read reg=3029 val=0 OV5640****: read reg=302a val=b0 OV5640****: read reg=302b val=0 OV5640****: read reg=302c val=2 OV5640****: read reg=302d val=60 OV5640****: read reg=302e val=0 OV5640****: read reg=302f val=2 OV5640****: read reg=3030 val=b OV5640****: read reg=3031 val=0 OV5640****: read reg=3032 val=0 OV5640****: read reg=3033 val=3 OV5640****: read reg=3034 val=18 OV5640****: read reg=3035 val=21 OV5640****: read reg=3036 val=48 OV5640****: read reg=3037 val=13 OV5640****: read reg=3038 val=0 OV5640****: read reg=3039 val=0 OV5640****: read reg=303a val=0 OV5640****: read reg=303b val=19 OV5640****: read reg=303c val=11 OV5640****: read reg=303d val=32 OV5640****: read reg=303e val=0 OV5640****: read reg=303f val=0 OV5640****: read reg=3040 val=10 OV5640****: read reg=3041 val=ff OV5640****: read reg=3042 val=0 OV5640****: read reg=3043 val=ff OV5640****: read reg=3044 val=9 OV5640****: read reg=3045 val=0 OV5640****: read reg=3046 val=0 OV5640****: read reg=3047 val=0 OV5640****: read reg=3048 val=0 OV5640****: read reg=3049 val=0 OV5640****: read reg=304a val=0 OV5640****: read reg=304b val=0 OV5640****: read reg=304c val=0 OV5640****: read reg=304d val=0 OV5640****: read reg=304e val=0 OV5640****: read reg=304f val=0 OV5640****: read reg=3050 val=7 OV5640****: read reg=3051 val=1 OV5640****: read reg=3052 val=b2 mxc_v4l2_output mxc_v4l2_output.0: Registered device video1 usbcore: registered new interface driver uvcvideo USB Video Class driver (v0.1.0) APM Battery Driver   oviya check mma8450 chip ID ovi MMA8450 ACCELEROMETER and RESUL:0xf 0xc6 mma8450 0-001c: build time Sep  6 2012 13:18:44 input: mma8450 as /devices/virtual/input/input3 add mma8450 i2c driver OVIYA MMA8452 INIT OK 0x0 MXC WatchDog Driver 2.0 MXC Watchdog # 0 Timer: initial timeout 60 sec Bluetooth: Virtual HCI driver ver 1.3 Bluetooth: HCI UART driver ver 2.2 Bluetooth: HCIATH3K protocol initialized Bluetooth: Generic Bluetooth USB driver ver 0.6 usbcore: registered new interface driver btusb VPU initialized mxc_asrc registered gpu mmu disabled mxsdhci: MXC Secure Digital Host Controller Interface driver mxsdhci: MXC SDHCI Controller Driver. mmc0: SDHCI detect irq 0 irq 1 INTERNAL DMA mxsdhci: MXC SDHCI Controller Driver. mmc1: SDHCI detect irq 203 irq 3 INTERNAL DMA usbcore: registered new interface driver usbhid usbhid: USB HID core driver Cirrus Logic CS42888 ALSA SoC Codec Driver mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter No device for codec mxc spdif No device for DAI mxc spdif No device for DAI imx-ssi-1-0 No device for DAI imx-ssi-1-1 No device for DAI imx-ssi-2-0 No device for DAI imx-ssi-2-1 No device for DAI imx-spdif-dai DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=73268000 buf- >area=fabfa000 size=24576 asoc: mxc spdif <-> imx-spdif-dai mapping ok ALSA device list:   #0: imx-3stack-spdif (mxc spdif) TCP cubic registered NET: Registered protocol family 17 can: controller area network core (rev 20090105 abi 😎 NET: Registered protocol family 29 can: raw protocol (rev 20090105) can: broadcast manager protocol (rev 20090105 t) Bluetooth: L2CAP ver 2.14 Bluetooth: L2CAP socket layer initialized Bluetooth: SCO (Voice Link) ver 0.6 Bluetooth: SCO socket layer initialized Bluetooth: RFCOMM TTY layer initialized Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM ver 1.11 Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: BNEP filters: protocol multicast Bluetooth: HIDP (Human Interface Emulation) ver 1.2 VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2 regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_PERI on regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_MEM on regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_PRO on regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_CORE on regulator_init_complete: incomplete constraints, leaving DA9052_LDO10 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO9 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO8 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO6 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO5 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO3 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO2 on regulator_init_complete: incomplete constraints, leaving DA9052_LDO1 on mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 00:00:04 UTC (4) mmc0: new SDHC card at address e624 mmcblk0: mmc0:e624 SU16G 14.8 GiB mmcblk0: p1 eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, irq=-1) IP-Config: Complete:      device=eth0, addr=192.168.0.150, mask=255.255.255.0, gw=192.168.0.1,      host=192.168.0.150, domain=, nis-domain=(none),      bootserver=192.168.0.50, rootserver=192.168.0.50, rootpath= Looking up port of RPC 100003/2 on 192.168.0.50 PHY: 0:00 - Link is Up - 100/Full Looking up port of RPC 100005/1 on 192.168.0.50 VFS: Mounted root (nfs filesystem) on device 0:11. Freeing init memory: 172K starting pid 1188, tty '': '/etc/rc.d/rcS' Mounting /proc and /sys Starting the hotplug events dispatcher udevd Synthesizing initial hotplug events Setting the hostname to freescale Mounting filesystems mount: mounting usbfs on /proc/bus/usb failed: No such file or directory Starting the dropbear ssh server: Failed to start message bus: Failed to close "/usr/var/run/dbus/pid": No space l eft on device D-Bus per-session daemon address is: unix:abstract=/tmp/dbus-lOokyNGFL0,guid=fd2 236101ed5855d5d79f7b20000000c gtk: creating gdk-pixbuf.loaders pango: creating module list chown: /home/user/.rhosts: Operation not permitted chown: /home/user: Operation not permitted chown: /home/user: Operation not permitted starting pid 2227, tty '': '/sbin/getty -L ttymxc0 115200 vt100' _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 _XSERVTransOpen: transport open failed for inet6/freescale:0 _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root (EE) XKB: Couldn't open rules file /usr/share/X11/xkb/rules/base (EE) XKB: No components provided for device Virtual core keyboard arm-none-linux-gnueabi-gcc (4.4.4_09.06.2010) 4.4.4 root filesystem built on Thu, 29 Sep 2011 15:54:39 +0800 Freescale Semiconductor, Inc. freescale login: root login[2227]: root login on 'ttymxc0' BusyBox v1.18.5 () built-in shell (ash) Enter 'help' for a list of built-in commands. root@freescale ~$ root@freescale ~$ root@freescale ~$ matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <Alt>n=next matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <Alt>p=prev matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <Alt>c=close matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <Alt>d=desktop matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <Alt>m=!matchbox-remote -mbmenu matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <ctrl><alt>x=!xterm matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <ctrl><alt>r=!rxvt matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <ctrl><alt>e=!!gpe-calender matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <alt>Tab=next matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <alt><shift>Tab=prev matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <alt>space=taskmenu matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <alt>escape=!matchbox-remote -mbmenu matchbox: keyboard does not appear to have a <alt> key. matchbox: ignoring key shortcut <alt>f4=close matchbox: Cant find a keycode for keysym 65480 matchbox: ignoring key shortcut f11=fullscreen matchbox-desktop: loading /usr/lib/matchbox/desktop/tasks.so with args ( None ) matchbox-desktop: loading /usr/lib/matchbox/desktop/dotdesktop.so with args ( No ne ) user_overides is (nil) mb-desktop-dotdesktop: failed to open /usr/local/share/applications mb-desktop-dotdesktop: failed to open //.applications root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ gst-launch rtspsrc location=rtsp://192.168.0.50:1935/media/vid eo0 ! decodebin ! mfw_mpeg4aspdecoder ! filesink location=file MPEG4_ASP_D_01.02.01  build on Apr 19 2011 19:13:51. MFW_GST_MPEG4ASP_DECODER_PLUGIN 2.0.3 build on Sep 29 2011 15:41:19. Setting pipeline to PAUSED ... ERROR: Pipeline doesn't want to pause. ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Resource not fou nd. Additional debug info: gstrtspsrc.c(3832): gst_rtspsrc_send (): /GstPipeline:pipeline0/GstRTSPSrc:rtsps rc0: Not Found Setting pipeline to NULL ... (gst-launch-0.10:2233): GStreamer-CRITICAL **: gst_mini_object_unref: assertion `mini_object != NULL' failed Freeing pipeline ... root@freescale ~$ root@freescale ~$
View full article
Configuring RedBoot The Redboot configuration is made using a Minicom session that need to be established between host and target through serial port. To have an operational system been executed just on the power on, configure the right for Boot script. The chooses are shown in #Boot Script section. To avoid the start of operational system, power on the board and press CTRL-C immediately. Wait until RedBoot> prompt appears. Overview The main command for beginners is fconfig -l that can be abbreviated as fc -l This command shows the actual configuration of Redboot, like: RedBoot> fc -l Run script at boot: true Boot script: .. load -r -b 0x100000 /tftpboot/zImage .. exec -b 0x100000 -l 0x200000 -c "noinitrd console=ttymxc0,115200 root=/dev/n" Boot script timeout (1000ms resolution): 1 Use BOOTP for network configuration: false Gateway IP address: 10.29.241.254 Local IP address: 10.29.241.6 Local IP address mask: 255.255.254.0 Default server IP address: 10.29.244.99 Board specifics: 0 Console baud rate: 115200 Set eth0 network hardware address [MAC]: false GDB connection port: 9000 Force console for special debug messages: false Network debug at boot time: false RedBoot> Run script at boot: set true for booting with a script or false to always enter on prompt directly Boot script: define what commands to execute as script at the startup Boot script timeout: how many time to wait before execute boot script Use BOOTP for network configuration: set true for getting configuration from BOOTP or false for manually configuring gateway and IP address Gateway IP address: The IP address of the gateway Local IP address: The board IP address Local IP address mask: The board IP mask address Default server IP address: The host IP address when NFS and TFTP server are running Configuring Network Execute the command to configure network parameters: RedBoot> fc This step guarantee the possibilities to load images from some server previously connected and configured. For Use BOOTP for network configuration: answer false. For Gateway IP address: type the gateway IP address of your network; For Local IP address: type an IP address to your board, it needs to be a valid IP in your network; For Local IP address mask: type the IP mask address; For Default server IP address: type the IP of your host server where are running TFTP and NFS. Pay special attencion for Update RedBoot non-volatile configuration - continue (y/n)?. Answer y to have your configuration saved in the flash. To verify if your configuration is working use ping, be patient this command is very slow: RedBoot> ping -h 10.29.244.99 Network PING - from 10.29.241.6 to 10.29.244.99 PING - received 10 of 10 expected Use the "-n" option to change the number of pings and the "-r" option to speed things up, such as: ping -n 3 -h 10.29.244.99 -r 10. The boot script configuration is done in the next section. Boot Script NFS Boot In NFS Boot mode, a kernel image and a root file system image are loaded from a configured server through TFTP and NFS that can be executed doing the development more easy. To configure RedBoot for NFS Boot reset the board and press CTRL-C immediately. In a Minicom session type fc to modify the configuration boot. Enter the script boot below RedBoot> fc Run script at boot: true Boot script: Enter script, terminate with empty line >> load -r -b 0x100000 /tftpboot/zImage >>> exec -b 0x100000 -l 0x200000 -c "noinitrd console=ttymxc0,115200 root=/dev/nfs nfsroot=10.29.244.99:/tftpboot/rootfs init=/linuxrc ip=10.29.241.6:10.29.244.99" >> Boot script timeout (1000ms resolution): 1 Use BOOTP for network configuration: false Gateway IP address: 10.29.241.254 Local IP address: 10.29.241.6 Local IP address mask: 255.255.254.0 Default server IP address: 10.29.244.99 Board specifics: 0 Console baud rate: 115200 Set eth0 network hardware address [MAC]: false GDB connection port: 9000 Force console for special debug messages: false Network debug at boot time: false Update RedBoot non-volatile configuration - continue (y/n)? y ... Read from 0x07ee0000-0x07eff000 at 0x00080000: . ... Erase from 0x00080000-0x000a0000: . ... Program from 0x07ee0000-0x07f00000 at 0x00080000: . RedBoot> The script is composed by two lines. The first line load the kernel image (zImage) by TFTP from /tftpboot, the directory configured in TFTP.\ The second line executes the kernel and mount the root file system using NFS. The path /tftpboot/ltib indicates the path that should be exported in the host machine. (It's the path in the /etc/exports) 10.29.244.99 is the host IP address 10.29.241.6 is the target IP address Flash Boot For flash boot the Boot Script differs a little bit: fis init kernel exec -c "noinitrd console=ttymxc0,115200 root=/dev/mtdblock8 rw rootfstype=jffs2 ip=none" The value for root can be different for each board type.
View full article
This article describe some bring up tips during i.MX95 board debug, including HW and SW aspects.  
View full article
We are pleased to announce that Config Tools for i.MX v13 are now available.
View full article
The i.MX31 multimedia applications processors are designed for a broad range of industrial, consumer and automotive applications. Based on an ARM1136JF-S™ core, both the i.MX31 and the i.MX31L processors are engineered to deliver powerful performance while minimizing power consumption. The rich feature set of the i.MX31 processors make them an excellent choice for portable media players, portable navigation devices, medical/industrial monitoring systems, automotive infotainment systems and many general embedded applications. i.MX Family Comparison Product Information on Freescale.com i.MX31 Multimedia Applications Processor Evaluation/Development Boards and Systems IMX31PDK:  i.MX31 Product Development Kit Getting Started Getting Started with the i.MX31PDK Board Flashing i.MX31 PDK Board I.MX31 PDK Board using RedBoot Miscellaneous Tutorials Blinking iMX31PDK LEDs using U-Boot How to Test i.MX31 RNGA Hardware? How to Test i.MX31 TvOut on i.MX31PDK How to Use Clock Out on i.MX31 Issues when interfacing Micron's 78nm mDDRs IMX31ADS Getting Started Getting Started with the i.MX31ADS Board Flashing I.MX31 ADS Board Miscellaneous Tutorials Booting Linux from NAND Flash on the i.MX31ADS Compiling Linux kernel from mainline to i.MX31ADS Issues when interfacing Micron's 78nm mDDRs Embedded Software and Tools Android OS for i.MX Applications Processors Partners / 3rd-Party Development Tools Starterkit STKa31 (Technology in Quality) Additional Resources i.MX31 ADS i.MX31 PDK i.MX31 PDK Board Alpha Blending i.MX31 PDK Board DirectFB i.MX31 PDK Board V4L tests i.MX31 PDK Contents i.MX31 PDK Setting Buttons and Jumpers i.MX31 Lite Kit
View full article
Product Family Features Freescale's i.MX family of applications processors has demonstrated leadership in the portable handheld market. The i.MX21 multimedia applications processor is the latest addition to this family and builds on its low-power, high-performance heritage. Freescale has shipped more than 60 million chips of our industry-founding applications processors. That means you can start smart by picking products with a technology pedigree to handle all the creativity you can pump into them. The i.MX21 features the advanced and power-efficient ARM926EJ-S core operating at speeds starting at 266 MHz and is part of a growing family of Smart Speed products that offer high performance processing optimized for lowest power consumption. ARM926EJ-S™ core (16 KB I-Cache, 16 KB D-Cache) Smart Speed Switch 16/18-bit color LCD controller up to SVGA USB On-The-Go (two-host port) MPEG-4 and H.263 encode/decode acceleration up to CIF 30 fps Additional Resources IMX21-ADS I.MX21 ADS Board Flashing IMX21-and-iMXL-Lite-Kit
View full article
This is a tool can generate LPDDR3 script easily for i.MX6SLL.
View full article
[中文翻译版] 见附件   原文链接: https://community.nxp.com/docs/DOC-343059 
View full article
  From L5.4 BSP, the iMX8QM HDMI RX feature is removed from BSP, but it is added back in L5.10.52 2.1.0 BSP. The followed is the detail steps to use HDMI RX.   We need enable the followed kernel config to make hdmirx driver work:     CONFIG_IMX8_MEDIA_DEVICE=y     CONFIG_MHDP_HDMIRX=y apply the attached kernel patch. put hdmi firmware “hdmirxfw.bin” and “hdmitxfw.bin” to SD card’s FAT partition test command:     gst-launch-1.0 v4l2src device=/dev/video2 ! autovideosink   Note: To test the hdmi feature, the display should also use the HDMI TX. And in Uboot, to load the hdmirx firmware, we can run the followed commands first, then run the "boot" command:     run loadhdprx     hdprx load 0x9c800000     setenv fdt_file imx8qm-mek-hdmi-rx.dtb  
View full article
Adding Support to USB Host High Speed on i.MX27ADS First, ensure these patches were applied: usbh2_cspi1_ss2.patch usbh2_set_ulpi_xcvr.patch Unselect SPI2: Device Drivers  --->              SPI support  --->                     [ ]   CSPI2 Select USB Host2: USB support  --->            <M>   EHCI HCD (USB 2.0) support                 [*]       Support for Host2 port on Freescale controller
View full article
BSP version: 11.03 Multimedia Package version: 11.03 1. Install BSP and Multi Media package (11.03 release) 2. Avoid Display Timeout: append the following line to rootfs/etc/oprofile: echo -e -n '\033[9]' > /dev/tty0 3. Set VGA port as the primary display in the kernel command line: video=mxcdi1fb:GBR24,VGA-XGA di1_primary vga 4. Connect a VGA monitor and WVGA display to the MX53 Quick Start 5. Boot Linux on MX53 Quick Start board (NFS is used in this example) 6. Unblank WVGA display (fb1): $ echo 0 > /sys/class/graphics/fb1/blank 7. On the target enter into /dev/shm directory. If the following files are present: vss_lock vss_shmem ,delete them. 8. On your host, edit the ltib/rootfs/usr/share/vssconfig as following: vss device definition Master=VGA, Slave=WVGA master display [VGA] type = framebuffer format = RGBP fb_num = 2 main_fb_num = 0 vs_max = 4 slave display [WVGA] type = framebuffer format = RGBP fb_num = 1 vs_max = 4 9. Run the Gstreamer pipeline below: gst-launch filesrc location=file.mp4 ! qtdemux ! mfw_vpudecoder ! mfw_isink display=VGA display-1=WVGA Video is played on the VGA and WVGA panels. A 720p file can be played at the same time.
View full article
MX6UL_DDR3_调校_应用手册_V3_20160511.doc
View full article
Continental Yocto Training Author:           Leonardo Sandoval Material: PDF Tutorial: i.MX Yocto Project: Freescale Yocto Project Tutorial Provided Virtual Machine Wandboard Dual Wandboard - Freescale i.MX6 ARM Cortex-A9 Opensource Community Development Board - BLOG Tasks: Task 1: Build and Boot your board in N-steps     1.    Create a new folder ($ mkdir conti-fsl-community-bsp)     2.    Follow all N-steps (from the tutorial, page 2) EXCEPT the baking     3.     Baking has been done for you, so assume that the bake is done!     4.    Flash:         conti-fsl-community-bsp $ cd         $ cd fsl-community-bsp/build         build $ dd if=tmp/deploy/images/core-image-minimal-wandboard-dual.sdcard of=/dev/sdb bs=1M         build $ sync # NEVER FORGET THIS STEP, You have been warned!     5.    Boot         Task 2:    Folders     1. Tree structure & size         fsl-comunity-bsp $ tree -d -L 2         fsl-comunity-bsp $ du -h --max-depth=2 Task 3:    Architecture Task 4:    Metadata Task 5:    Config files         build $ cat conf/local.conf         build $ cat conf/bblayer.conf Task 6:     Layers build $ bitbake-layers show-layers sources $ cat meta-fsl-arm/conf/layer.conf Task 7:    Adding an existing layer     1. Clone the repo sources $ git clone https://github.com/lsandoval/meta-fsl-test.git     2. Add the layer to build/bblayers.conf sources $ cd ../build build $ vi conf/bblayers.conf     3. Browse the new layer files     4. Compile the kernel build $ bitbake -f -c compile linux-wandboard build $ bitbake -c deploy linux-wandboard     5. Flash    build $ sudo mkdir /media/boot         build $ sudo mount /dev/sdb1 /media/boot         build $ cp tmp/deploy/images/uImage /media/boot         build $ sudo umount /media/boot     6. Boot Task 8: (Optional) Check the core-image-minimal-test image, bake and flash it. Run the 'helloworld' app Task 9: Q&A
View full article
current imx6 bsp, not only ltib but also yocto couldn't support subtitle. now we have two solution to support subtitle on yocto, 1)one is extract the subtitle, then draw the subtitle on the video by UI, which is supported by the imxplayer. this solution is using QT by imxplayer, so if you build yocto, should choose QT as target. basicly, aiurdemux send the text to the QT by appsink, then QT draw the text on the UI layer. when build the yocot, pls using the command as below: " bitbake fsl-image-qt5" copy the font libary to the /usr/lib/fonts, then when you play the imxplayer, choose the font you need. 2)another one is blending the subtitle on the video buffer by gstreamer, then output with video enable gst pango lib in gstreamer1.0-plugins-base change playbin flag to disable native video flag basetextoverlay apply patch http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/ext/pango/gstbasetextoverlay.c?id=267a8c24af4f02ba6f3075bd589d3c5d1dc826e9 use following command line gst-launch-1.0 playbin flags=0x17 uri=file://$VIDEO_FILE suburi=file://$SUBTITLE_FILE
View full article
If Android device has Internet access, it can download and install TTS library automatically. However, sometimes in a developer environment, Internet may not be available. Download TTS library from Eyes-Free project, [1] Unzip all files into VFAT partition (of SDCard). It will create two directories: daiane@b19406:/media$ sudo ls disk-3/ -l total 231552 drwx------ 6 daiane root      4096 2010-05-24 15:46 espeak-data drwx------ 2 daiane root      4096 2010-05-24 15:46 svox daiane@b19406:/media$ mount /dev/sdd5 on /media/disk-1 type ext3 (rw,nosuid,nodev,uhelper=hal) /dev/sdd2 on /media/system type ext3 (rw,nosuid,nodev,uhelper=hal) /dev/sdd6 on /media/disk-2 type ext3 (rw,nosuid,nodev,uhelper=hal) /dev/sdd1 on /media/disk-3 type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1001,utf8,umask=077,flush) /dev/sdd4 on /media/recovery type ext3 (rw,nosuid,nodev,uhelper=hal)
View full article
[中文翻译版] 见附件   原文链接: https://community.nxp.com/docs/DOC-342420 
View full article
You can create GTK applications manually—this is just like creating Graphics Java Applications. It uses a similar layout idea! Copy this example and save as helloworld.c: /* example-start helloworld helloworld.c */ #include <gtk/gtk.h> /* This is a callback function. The data arguments are ignored * in this example. More on callbacks below. */ void hello( GtkWidget *widget, gpointer   data ) {    g_print ("Hello World\n"); } gint delete_event( GtkWidget *widget, GdkEvent  *event,  gpointer   data ) {    /* If you return FALSE in the "delete_event" signal handler,     * GTK will emit the "destroy" signal. Returning TRUE means     * you don't want the window to be destroyed.     * This is useful for popping up 'are you sure you want to quit?'     * type dialogs. */    g_print ("delete event occurred\n");    /* Change TRUE to FALSE and the main window will be destroyed with     * a "delete_event". */    return(TRUE); } /* Another callback */ void destroy( GtkWidget *widget, gpointer   data ) {    gtk_main_quit(); } int main( int   argc, char *argv[] ) {    /* GtkWidget is the storage type for widgets */    GtkWidget *window;    GtkWidget *button;       /* This is called in all GTK applications. Arguments are parsed     * from the command line and are returned to the application. */    gtk_init(&argc, &argv);       /* create a new window */    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);       /* When the window is given the "delete_event" signal (this is given     * by the window manager, usually by the "close" option, or on the     * titlebar), we ask it to call the delete_event () function     * as defined above. The data passed to the callback     * function is NULL and is ignored in the callback function. */    gtk_signal_connect (GTK_OBJECT (window), "delete_event",                        GTK_SIGNAL_FUNC (delete_event), NULL);       /* Here we connect the "destroy" event to a signal handler.      * This event occurs when we call gtk_widget_destroy() on the window,     * or if we return FALSE in the "delete_event" callback. */    gtk_signal_connect (GTK_OBJECT (window), "destroy",                        GTK_SIGNAL_FUNC (destroy), NULL);       /* Sets the border width of the window. */    gtk_container_set_border_width (GTK_CONTAINER (window), 10);       /* Creates a new button with the label "Hello World". */    button = gtk_button_new_with_label ("Hello World");       /* When the button receives the "clicked" signal, it will call the     * function hello() passing it NULL as its argument.  The hello()     * function is defined above. */    gtk_signal_connect (GTK_OBJECT (button), "clicked",                        GTK_SIGNAL_FUNC (hello), NULL);       /* This will cause the window to be destroyed by calling     * gtk_widget_destroy(window) when "clicked".  Again, the destroy     * signal could come from here, or the window manager. */    gtk_signal_connect_object (GTK_OBJECT (button), "clicked",                               GTK_SIGNAL_FUNC (gtk_widget_destroy),                               GTK_OBJECT (window));       /* This packs the button into the window (a gtk container). */    gtk_container_add (GTK_CONTAINER (window), button);       /* The final step is to display this newly created widget. */    gtk_widget_show (button);       /* and the window */    gtk_widget_show (window);       /* All GTK applications must have a gtk_main(). Control ends here     * and waits for an event to occur (like a key press or     * mouse event). */    gtk_main ();       return(0); } /* example-end */
View full article
It is one mandatory patch if you are in the case: The chip you are using is imx6sx TO1.3 and newer, and use the kobs-ng to flash your image to the Nand memory chip. If you are using MFG, you also need rebuild the kobs-ng, and update the binary into your MFG tool.  The patch have been integrated into the default release yocto_4.1.15, but if you are using the older version release before yocto_4.1.15, please make sure you have integrated the modification when you need to use kobs-ng to flash the image to Nand memory chip. commit 5ecf08703da489a3bd317341f630870a3d07dab9 Author: Han Xu <[email protected]> Date:   Thu Jan 28 14:40:14 2016 -0600     MMT-105: change the i.mx6sx revision check change the i.mx6sx revision check since v1.3 uses v1.2 boot config as well.     Signed-off-by: Han Xu <[email protected]>     (cherry picked from commit 1dac0c14d1e2016c2fa804f6628543d8d238c680) diff --git a/src/plat_boot_config.c b/src/plat_boot_config.c index 461675a..e1ef6f3 100644 --- a/src/plat_boot_config.c +++ b/src/plat_boot_config.c @@ -1,5 +1,5 @@ /* -* Copyright (C) 2010-2015 Freescale Semiconductor, Inc. All Rights Reserved. +* Copyright (C) 2010-2016 Freescale Semiconductor, Inc. All Rights Reserved. */ /* @@ -256,10 +256,12 @@ int discover_boot_rom_version(void)                                         }                                         fgets(line_buffer, sizeof(line_buffer), revision);                                         if (!strncmp(line_buffer, "1.0", strlen("1.0")) || -                                                       !strncmp(line_buffer, "1.1", strlen("1.1"))) +                                                       !strncmp(line_buffer, "1.1", strlen("1.1"))) {                                                 plat_config_data = &mx6sx_boot_config; -                                       if (!strncmp(line_buffer, "1.2", strlen("1.2"))) +                                       /* all other revisions should use the latest boot config */ +                                       } else {                                                 plat_config_data = &mx6sx_to_1_2_boot_config; +                                       }                                 }                                 if (!strncmp(line_buffer, plat_imx6ul, strlen(plat_imx6ul))) How to apply it to older version quickly:  Apply the patch and rebuild the kobs-ng in yocto_3.14_x environment: bitbake -c compile -v -f imx-kobs cd tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/imx-kobs/5.0-r0/imx-kobs-5.0 git apply yocto_3_14_x.patch bitbake -c compile -v -f imx-kobs you can find the new binary “kobs-ng” under “tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/imx-kobs/5.0-r0/build/src” Apply the patch and rebuild the kobs-ng in yocto_3.10_53 environment: . ./setup-environment build bitbake -c compile -v -f imx-kobs cd tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/imx-kobs/3.10.53-1.1.0-r0/imx-kobs-3.10.53-1.1.0 git apply yocto_3_10_53patch bitbake -c compile -v -f imx-kobs you can find t he new binary “kobs-ng” under tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/imx-kobs/3.10.53-1.1.0-r0/imx-kobs-3.10.53-1.1.0/src As one alternation method, you also can download the whole imx-kobs-5.4 package which yocto_4.1.15 is using to build. wget http://www.freescale.com/lgfiles/NMG/MAD/YOCTO//imx-kobs-5.4.tar.gz
View full article