a demonstration of visual terminal · –html4.01 xhtml1.0, xhtml basic •style sheet –css1/2...
TRANSCRIPT
![Page 1: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/1.jpg)
A demonstration ofA demonstration of"Visual Terminal""Visual Terminal"
May 26, 2006
Fujitsu Limited,Fujitsu Laboratories Ltd,Fujitsu Software Technologies Limited
Jyunji Kondo ( Fujitsu Software Technologies Limited )
![Page 2: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/2.jpg)
2
AgendaAgenda
• Introduction of “.u Visual”with demonstrations– Triple play + 1
• Visual Communication• Visual AV Player• Visual Internet• 1-segment/3-segment Broadcasting Receiver
• Key Technologies– WideStudio/MWT– Reducing Startup time
![Page 3: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/3.jpg)
3
.u Visual.u Visual –– Ubiquitous Visual TerminalUbiquitous Visual Terminal
• Visual Communication- VoIP with Video / Push to talk with Video
MPEG-4 VGA 15fps G.729a/G.711
• Visual AV Player- Audio Video Player
MPEG-4 VGA 15fps AAC/MP3/WMA
• Visual Internet- Full Web Browser “Inspirium” by Fujitsu
+ 1-segment/3-segmentBroadcasting Receiver
![Page 4: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/4.jpg)
4
Hardware ConfigurationHardware Configuration
And much more…• Extended module I/F: 1-segment / 3-segment Broadcasting Tuner• 3-axis acceleration sensor
CMOS sensor,350 thousand pixelsCPU: FR461 made by Fujitsu (400MHz)
3.7inch VGA(640x480) TFT LCD
PTT button, etc.
CF / SDIO extended slot
Wireless LAN module (IEEE802.11b)
Stereo Speaker, Microphone,
Touch PanelReceiver, Vibrator
![Page 5: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/5.jpg)
5
Hardware SpecificationsHardware Specifications
165 x 73 x 26[mm] / 245[gram]Size / Weight
• SDRAM:128MB• NOR Flash ROM:64MB Memory
1-segment / 3-segment Broadcasting TunerExtended Module
3-axis acceleration sensorSensor
CMOS sensor, 350 thousand pixelsPickup device
CF, SDIO, USB (when cradle is used)External I/F
• 3.7inch VGA(640x480) TFT Color LCD• Touch PanelExpression
Wireless LAN module (IEEE802.11b compliant) embeddedWireless LAN
SpecificationItems
FR461 made by Fujitsu(400MHz,8 parallel instructions per cycle)CPU
![Page 6: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/6.jpg)
6
Software SpecificationsSoftware Specifications
• MPEG-4 codec• AAC codec• AVC/H.264 dec
Middlewares
Embedded Linux 2.6 for FR-VOS• X-Window System• WideStudio/MWT
GUI environment
• Wireless IP video phone• Wireless IP video transceiver• AV Player• Full Browser (Inspirium)• 1-segment / 3-segment Broadcasting Receiver
Applications
SpecificationsItems
![Page 7: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/7.jpg)
7
Visual CommunicationVisual Communication
• Video codecs– MPEG-4 QVGA 15FPS full-duplex– QVGA Portrait
• Audio codecs– G.729a/G.711 384kbps
• Communication Network– Wireless LAN(IEEE802.11b)
Only using software codecs!Only using software codecs!
![Page 8: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/8.jpg)
8
Visual AV PlayerVisual AV Player
• Video codecs–MPEG-4 SP VGA 15FPS
• Audio codecs–MPEG-4/2 AAC-LC
Only using software codecs!Only using software codecs!
![Page 9: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/9.jpg)
9
Visual InternetVisual Internet
• Support Languages– HTML4.01 XHTML1.0, XHTML Basic
• Style Sheet– CSS1/2
• JavaScript1.5• Protocols
– HTTP1.0/1.1• Software Keyboard
![Page 10: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/10.jpg)
10
1,31,3--segment Broadcasting Receiversegment Broadcasting Receiver
• Video codecs–AVC/H.264
• Audio codecs–MPEG-4 AAC LC
• BML supported
Only using software codecs!Only using software codecs!
![Page 11: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/11.jpg)
11
Key TechnologiesKey Technologies
• WideStudio/MWT• Reducing Startup time
![Page 12: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/12.jpg)
12
WideStudio/MWT(1)WideStudio/MWT(1)
• MWT stands for “Multi-platform Widget Toolkit”.
• Light weight GUI toolkit for embedded devices.
• High level portability using C/C++ languages.
• Main toolkit of NAB Subproject of Eclipse-DSDP– DSDP: Device Software Development Platform– NAB: Native Application Builder
![Page 13: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/13.jpg)
13
WideStudio/MWT(2)WideStudio/MWT(2)
The web page of WideStudio project
![Page 14: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/14.jpg)
14
WideStudio/MWT(3)WideStudio/MWT(3)
The web page of Eclipse DSDP-NAB
![Page 15: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/15.jpg)
15
Reducing Startup timeReducing Startup time
• A case study of reducing startup time when migrating from 2.4 kernel to 2.6.
Step1: Data CollectionStep2: AnalysisStep3: RefinementStep4: Evaluation
![Page 16: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/16.jpg)
16
Step1: Data CollectionStep1: Data Collection
• Utilizing Bootchart–See the CELF Wiki page.
http://tree.celinuxforum.org/pubwiki/moin.cgi/BootChart
![Page 17: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/17.jpg)
17
Step2: AnalysisStep2: AnalysisPower OnPower On
RedBootRedBoot
Kernel bootKernel boot
Printthe boot logo
Printthe boot logo
Initializekernel
Initializekernel
Start daemonsStart daemons
3sec.
0sec.
4sec.
15sec.
Printboot messages
Printboot messages
Start XStart X
InitializeDrivers
InitializeDrivers
InitializeNetwork
InitializeNetwork
Inspirium launcherInspirium launcher
Mount RootFSInit
Mount RootFSInit
25sec.
37sec.
50sec.
![Page 18: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/18.jpg)
18
Power OnPower On
RedBootRedBoot
Kernel bootKernel boot
Printthe boot logo
Printthe boot logo
Initializekernel
Initializekernel
Start daemonsStart daemons
3sec.
0sec.
4sec.
15sec.
Printboot messages
Printboot messages
Start XStart X
InitializeDrivers
InitializeDrivers
InitializeNetwork
InitializeNetwork
Inspirium launcherInspirium launcher
Mount RootFSInit
Mount RootFSInit
25sec.
37sec.
50sec.
Step3: RefinementStep3: RefinementRemove network initialization and
waiting timeout.
Remove
Modularize
Leave it until later
Leave them until later
Minimize and separate RootFS
Leave it until later
Switch to MWT launcher
![Page 19: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/19.jpg)
19
Step4: Evaluation(1)Step4: Evaluation(1)
• Verifying the chart.
![Page 20: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/20.jpg)
20
Step4: Evaluation(2)Step4: Evaluation(2)
1.5sec.
3.5sec.
6sec.
19sec.
0sec.Power OnPower On
RedBootRedBoot
Printthe boot logo
Printthe boot logo
WideStudio/MWTapplications
WideStudio/MWTapplications
Start XStart X
WideStudio/MWTlauncher
WideStudio/MWTlauncher
User input eventUser input event
Kernelboot
Kernelboot
![Page 21: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/21.jpg)
21
Reducing Startup time Reducing Startup time -- SummarySummary
• Leave things until later as much as possible.– Installing kernel modules.– Starting middlewares.
• Separate RootFS into a minimal fundamental one and the other. – Only mount the fundermental one in the early stage.– Leave mounting the other until later.
• Optimize the init procedures.– Operations not needed for an application launcher should be
left until later.
• Use light weight GUI environment.
![Page 22: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/22.jpg)
22
Topics of Topics of BootchartBootchart
• embootchart– Developed by Matthew Klahn, Motorola.
– The presentation has been made in last ELC.http://tree.celinuxforum.org/CelfPubWiki/ELC2006Presentations?
action=AttachFile&do=get&target=VisualizingResUsageDuringBoot.pdf
– Reduce overheads of Bootchart and improve accuracy of measurements.
![Page 23: A demonstration of Visual Terminal · –HTML4.01 XHTML1.0, XHTML Basic •Style Sheet –CSS1/2 •JavaScript1.5 •Protocols –HTTP1.0/1.1 •Software Keyboard. 10 1,3-segment](https://reader034.vdocuments.site/reader034/viewer/2022050100/5f3fd16fd19d2a2c510bd51f/html5/thumbnails/23.jpg)
23