<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-127416627665961047</id><updated>2024-09-08T22:23:51.072+08:00</updated><category term="Android"/><category term="Linux"/><category term="Embedded Linux"/><category term="Ubuntu"/><category term="Google"/><category term="IT"/><category term="VMware"/><category term="Windows Mobile"/><category term="Chinese char"/><category term="Citrix"/><category term="Cloud"/><category term="DID"/><category term="Driver"/><category term="ESXi"/><category term="Goole voice"/><category term="Hardware"/><category term="Hyper-V"/><category term="Intel"/><category term="Java"/><category term="Jobs"/><category term="Misc"/><category term="Pinyin"/><category term="Task Schedule"/><category term="Virtualization"/><category term="VoIP"/><category term="Wind River"/><category term="Windows"/><category term="test"/><title type='text'>Jacky&#39;s Tech Blog</title><subtitle type='html'>Log my technical knowledge</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-3417237523528489535</id><published>2018-10-24T10:46:00.004+08:00</published><updated>2018-10-24T10:46:34.067+08:00</updated><title type='text'>StarlingX - Open Source Edge Cloud infrastructure </title><content type='html'>&lt;span style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;StarlingX is open source software that provides cloud infrastructure for the most demanding applications in edge, industrial IOT, and telecom use cases. It is based on code contributed by Intel&lt;/span&gt;&lt;sup style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px;&quot;&gt;®&lt;/sup&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&amp;nbsp;and Wind River&lt;/span&gt;&lt;sup style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px;&quot;&gt;®&lt;/sup&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&amp;nbsp;(Titanium Cloud&lt;/span&gt;&lt;sup style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px;&quot;&gt;™&lt;/sup&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;) and combines components of its own with leading open source projects such as OpenStack, Ceph, and OVS.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;Download the &lt;a href=&quot;http://tech.windriver.com/ol/h0hXd8DNdlhd6BYnuMiqBfC_zXiWLsz89vEwXaK3hYIuy0d6P6GCbRi73ZVcD5U7YbTORwYZF80xhh9WR7DTeYlEp-ZbAES8Vj77mfP6aIBPeLg9385sub2s3D1X-IvawwibT0wGRXJnVxOQNOt20WqyZcdlWhuT6Hqcc8Fl/ik5Ud8HKLFlNoVcspLOONb6jiDzOfoqhrblvR_Tp34Ap0UFqd_zOKET9m5xfGYYlavuVCAwXXJFiwwlUH_KUaIlO_bhJA0T_XD7vjK7DYohAZfln1NNu6q-tlXMRq8-Om1LLEQIBUHRiKRWSfK0jgXD3Ip8pWgCTtSTUIYocjycdl74Bi7-qb7ix73zm9EnWtyCaOW5w4cWS_1HhCZRrkttHvkw0s0UycN_14jjXw7Uip3sP8OB0glFI8_J3MshkrUHZD3yl5YLoFP16T4qxn-zmufM9MjAyn5IhaWXYJ1z-P4uKbSx04167kzd9Y2tdIz1TB-483yORvGlWfuUJfmXmyAYzwWFkh_hqyoj7umrDOF7lKi76oASixAHtBoIWkCTDw5kt7j7oJQzloup6e1WIBPnWmECgTL2d4mkGdvhna-cRMIGd2dC4zf0vjivlP2-d7uq_OTYOB5Etq9aqsuK_-oXjn07AmU9joyViEQd00Rb7co-6Nism2rCNnZOxnIO6x1su7n9fMhheoBbWf9gYnw_EEfS32HPZUVqq3buLrG3yYGS11ivv6EnHao06yybDJK2ZH5iYi9QH0BKkK3rFQ7KAZTij058SiH39vGP5GL8SUvTdfs7-aJhvZY-lW0qu6-s-Vi8WkNyCx3A6FVlZQi4Dawd0nvSgErUJ1mWP&quot;&gt;whitepaper&lt;/a&gt; to learn more about StarlingX.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/3417237523528489535/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/3417237523528489535' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3417237523528489535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3417237523528489535'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2018/10/starlingx-open-source-edge-cloud.html' title='StarlingX - Open Source Edge Cloud infrastructure '/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-5550048740021442336</id><published>2016-03-17T15:28:00.003+08:00</published><updated>2016-03-17T15:28:35.764+08:00</updated><title type='text'>Open Source RTOS for Internet of Things devices</title><content type='html'>From The Linux Foundation &lt;a href=&quot;http://www.linuxfoundation.org/news-media/announcements/2016/02/linux-foundation-announces-project-build-real-time-operating-system&quot;&gt;Announcement&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em; text-align: center;&quot;&gt;
&lt;em&gt;Open source Zephyr™ Project aims to deliver an RTOS; opens call for developers to help advance project for the smallest footprint IoT devices&lt;/em&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;strong&gt;SAN FRANCISCO – February 17, 2016 –&amp;nbsp;&lt;/strong&gt;&lt;a href=&quot;https://www.linuxfoundation.org/&quot; style=&quot;color: #336699;&quot;&gt;The Linux Foundation&lt;/a&gt;, the nonprofit organization enabling mass innovation through open source, today announced the&lt;a href=&quot;http://www.zephyrproject.org/&quot; style=&quot;color: #336699;&quot;&gt;Zephyr™ Project&lt;/a&gt;. This open source collaborative effort will unite leaders from across the industry to build a real-time operating system (RTOS) for the Internet of Things (IoT).&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;color: #4d4d4d;&quot;&gt;Early support for the Zephyr Project includes Intel®&amp;nbsp;Corporation (including its acquired business groups Altera Corporation and &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;Wind River&lt;/span&gt;&lt;span style=&quot;color: #4d4d4d;&quot;&gt;), NXP Semiconductors N.V.(including its recent merger with Freescale), Synopsys, Inc. and UbiquiOS Technology Limited. Zephyr Project is inviting others interested in this technology to participate.&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
Industrial and consumer IoT devices require software that is scalable, secure and enables seamless connectivity. Developers also need the ability to innovate on top of a highly modular platform that easily integrates with embedded devices regardless of architecture. While Linux has proven to be a wildly successful operating system for embedded development, some IoT devices require an RTOS that addresses the very smallest memory footprints. This complements real-time Linux, which excels at&amp;nbsp;data acquisition systems, manufacturing plants and other time-sensitive instruments and machines that provide the critical infrastructure for some of the world’s most complex computing systems.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
“Developers today have many choices when it comes to platforms. The Zephyr Project will offer a modular, connected operating system to support the smallest footprint for IoT devices,” said Jim Zemlin, executive director, The Linux Foundation. “We invite developers to contribute to the Zephyr Project and to help advance a customizable embedded open source RTOS to advance IoT. By hosting this at The Linux Foundation, we look forward to the cross-project collaboration among Linux and this community.”&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
Modularity and security are key considerations when building systems for embedded IoT devices. The Zephyr Project prioritizes these features by providing the freedom to use the RTOS as is or to tailor a solution. The project’s focus on security includes plans for a dedicated security working group and a delegated security maintainer. Broad communications and networking support is also addressed and will initially include Bluetooth, Bluetooth Low Energy and IEEE 802.15.4, with plans to expand communications and networking support over time.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
The Zephyr Project aims to incorporate input from the open source and embedded developer communities and to encourage collaboration on the RTOS. The project will also include powerful developer tools to help advance the Zephyr RTOS as a best-in-breed embedded technology for IoT. The Zephyr Project will include broad architecture support over time with the following platforms initially supported:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 12px; line-height: 17.196px; margin: 1em 0px; padding-left: 2em;&quot;&gt;
&lt;li style=&quot;margin: 0px; padding: 0px;&quot;&gt;Arduino 101 (Intel® Curie™ Module containing x86 and Synopsys® ARC® EM cores);&lt;/li&gt;
&lt;li style=&quot;margin: 0px; padding: 0px;&quot;&gt;Arduino Due (Atmel SAM3X8E ARM Cortex-M3 CPU);&lt;/li&gt;
&lt;li style=&quot;margin: 0px; padding: 0px;&quot;&gt;Intel® Galileo™ Gen 2; and&lt;/li&gt;
&lt;li style=&quot;margin: 0px; padding: 0px;&quot;&gt;NXP FRDM-K64F Freedom board (Kinetis K64F ARM® Cortex®-M4 MCU).&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
The Zephyr Project will also host a booth at&lt;a href=&quot;https://www.embedded-world.de/en&quot; style=&quot;color: #336699;&quot;&gt;&amp;nbsp;Embedded World 2016&lt;/a&gt;, in Nuremberg, Germany, to showcase the technology through demos and in-booth sessions. A presentation titled, “An open source RTOS to change the face of IoT” will also be held in Session 19 on Wednesday, February 24 at 10:30 a.m. (CET). To learn more about how to connect with the project in person, please visit&amp;nbsp;Booth 4-349.&amp;nbsp;For those interested in the Zephyr Project, please visit:&amp;nbsp;&lt;a href=&quot;http://www.zephyrproject.org/&quot; style=&quot;color: #336699;&quot;&gt;www.zephyrproject.org&lt;/a&gt;.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;Comments from early supporters of the Zephyr Project&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;strong&gt;Intel&lt;/strong&gt;&lt;br /&gt;“Intel believes the Zephyr Project can make a significant impact in the connected and embedded device market. By providing a scalable, customizable, secure and open source OS, the Zephyr Project will address the evolving needs of connected device development. We plan to work with the Zephyr community to develop a best-of-breed OS that moves innovation forward.”&lt;br /&gt;&lt;strong&gt;Mark Skarpness, vice president, software and services group director, open source technology center embedded operating system engineering at Intel&lt;/strong&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;strong&gt;NXP&lt;/strong&gt;&lt;br /&gt;“We fully expect Zephyr will become one of the leading, easy-to-use IoT platforms, designed specifically with security in mind for the connected world. We are committed to providing developers with best-in-class tools and support needed to develop innovative solutions.”&lt;br /&gt;&lt;strong&gt;Geoff Lees, senior vice president and general manager of microcontrollers at NXP&lt;/strong&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;strong&gt;Synopsys&lt;/strong&gt;&lt;br /&gt;“The Zephyr project addresses the growing need for an industry-supported, open-source RTOS that meets the requirements of today’s resource-constrained and secure IoT devices. We are pleased to participate in this collaborative effort and contribute to advancing the project, including providing support for Synopsys ARC-based IoT IP platforms.”&lt;br /&gt;&lt;strong&gt;John Koeter, vice president for IP and prototyping at Synopsys&lt;/strong&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #4d4d4d; font-family: Tahoma, Verdana, Arial, Helvetica, &#39;Bitstream Vera Sans&#39;, sans-serif; font-size: 1.08em; line-height: 1.53em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;About The Linux Foundation&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;The Linux Foundation is the organization of choice for the world&#39;s top developers and companies to build ecosystems that accelerate open technology development and commercial adoption. Together with the worldwide open source community, it is solving the hardest technology problems by creating the largest shared technology investment in history. Founded in 2000, The Linux Foundation today provides tools, training and events to scale any open source project, which together deliver an economic impact not achievable by any one company. More information can be found at&lt;a href=&quot;http://www.linuxfoundation.org/&quot; style=&quot;color: #336699;&quot;&gt;&amp;nbsp;www.linuxfoundation.org&lt;/a&gt;.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/5550048740021442336/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/5550048740021442336' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5550048740021442336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5550048740021442336'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2016/03/open-source-rtos-for-internet-of-things.html' title='Open Source RTOS for Internet of Things devices'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-6796785404690410416</id><published>2015-04-27T22:22:00.001+08:00</published><updated>2015-04-27T22:22:59.705+08:00</updated><title type='text'>Wind River, an Associate member of Intel® Internet of Things Solutions A...</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://www.youtube.com/embed/9M4da8Zxfr8&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/6796785404690410416/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/6796785404690410416' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/6796785404690410416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/6796785404690410416'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2015/04/wind-river-associate-member-of-intel.html' title='Wind River, an Associate member of Intel® Internet of Things Solutions A...'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/9M4da8Zxfr8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-7492977590798767752</id><published>2015-04-08T23:01:00.002+08:00</published><updated>2015-04-08T23:02:44.577+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="Wind River"/><title type='text'>Intel IoT Gateway Solution</title><content type='html'>What is Intel IoT Gateway solution?
It combines hardware and software benefit as a total solution, included connectivity, security and manageability.

Intelligent gateways collect sensor data at the network edge, then act as a filter to analyze and normalize the data for sharing through the network and into the cloud. Intel has developed a family of gateway solutions that enables connectivity between new and legacy devices by integrating technologies for networking, embedded control, enterprise-grade security, and manageability.
 
Intel® IoT Gateway development kits help you quickly develop, prototype, and deploy intelligent gateways. The kits also maintain interoperability between new intelligent infrastructure and legacy systems, including sensors and datacenter servers.
 
The kits include pre-integrated and pre-validated hardware and software from Intel, McAfee, and Wind River, helping you reduce time-to-market and development costs.
 
Intel® IoT Gateway development kit features
 
1)Standards-based interfaces for I/O, cellular, and Wi-Fi simplify communications down to sensors and controllers and up to datacenters and the cloud. 
2)McAfee Embedded Control* maximizes security by dynamically monitoring and managing whitelists. 
3)Wind River Intelligent Device Platform* XT and Wind River Workbench* provide a proven development environment. 
4)Kits are complete with fully-configured compute board, wireless communications, security software, operating system, development tools, chassis, power supply, antennas, and documentation.


More detail, see http://www.intel.com/content/www/us/en/embedded/design-tools/evaluation-platforms/gateway-solutions/gateway-development-kits-features.html


</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/7492977590798767752/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/7492977590798767752' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/7492977590798767752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/7492977590798767752'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2015/04/intel-iot-gateway-solution.html' title='Intel IoT Gateway Solution'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-8711197342254110</id><published>2011-12-12T16:19:00.000+08:00</published><updated>2011-12-12T16:19:48.352+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ESXi"/><category scheme="http://www.blogger.com/atom/ns#" term="VMware"/><title type='text'>Want to add a cron into ESXi?</title><content type='html'>Recently our IT have one requirement to let ESXi automatic shutdown.&lt;br /&gt;
I do some study, and write a very simple script to finish this task.&lt;br /&gt;
&lt;br /&gt;
Step1:&lt;br /&gt;
Add one script file in /bin/cshutdown.sh&lt;br /&gt;
The content is as follow.&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
VMLIST=/tmp/vms&lt;br /&gt;
/bin/vim-cmd vmsvc/getallvms |awk &#39;{print $1}&#39; &gt; /tmp/vms&lt;br /&gt;
while read VMID; do&lt;br /&gt;
if [[ $VMID == &quot;Vmid&quot; ]]; then&lt;br /&gt;
echo &quot;Not a valid VMID&quot;&lt;br /&gt;
else&lt;br /&gt;
/bin/vim-cmd vmsvc/power.shutdown ${VMID}&lt;br /&gt;
fi&lt;br /&gt;
done &lt; ${VMLIST}&lt;br /&gt;
#Wait for 2 mins time for VM shutdown&lt;br /&gt;
sleep 120&lt;br /&gt;
busybox halt&lt;br /&gt;
&lt;br /&gt;
Step2&lt;br /&gt;
Add this script into /var/spool/cron/crontabs/root&lt;br /&gt;
The content is below&lt;br /&gt;
30 20 12 12 * /bin/cshutdown.sh&lt;br /&gt;
&lt;br /&gt;
The time format must be used UTC timezone, since VMware KB suggest don&#39;t suggest to use local timezone, so you must convert your localtime to UTC time.&lt;br /&gt;
&lt;br /&gt;
Step3&lt;br /&gt;
Do following command to restart cron daemon&lt;br /&gt;
#kill `cat /var/run/crond.pid`&lt;br /&gt;
#busybox crond&lt;br /&gt;
&lt;br /&gt;
This script still need to improve to double check the VM status is already shutdown well.&lt;br /&gt;
Maybe add this feature into next version.</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/8711197342254110/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/8711197342254110' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/8711197342254110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/8711197342254110'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/12/want-to-add-cron-into-esxi.html' title='Want to add a cron into ESXi?'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-8268240231283791072</id><published>2011-05-18T22:53:00.000+08:00</published><updated>2011-05-18T22:53:42.353+08:00</updated><title type='text'>Distance vMotion = Stretched Cluster? - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers</title><content type='html'>Long distance vMotion still need Layer 2 environment.&lt;br /&gt;If the long distance site is using different IP subnet, it could use MPLS to extend them as one Layer 2 network. It is too difficult for me to implement such kind of environment. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.scottlowe.org/2011/05/16/distance-vmotion-stretched-cluster/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+slowe%2Fcontent%2Ffeed+%28blog.scottlowe.org+Content+Feed%29&quot;&gt;Distance vMotion = Stretched Cluster? - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/8268240231283791072/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/8268240231283791072' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/8268240231283791072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/8268240231283791072'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/05/distance-vmotion-stretched-cluster.html' title='Distance vMotion = Stretched Cluster? - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-2287436887177137442</id><published>2011-05-16T23:29:00.000+08:00</published><updated>2011-05-16T23:29:46.301+08:00</updated><title type='text'>UCSM 1.4 : Direct attach appliance/storage ports! | The Unified Computing Blog</title><content type='html'>Good article describes a method to save 10Gbit Switch while deployment few 10Gbit port for FCoE Storage.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.unifiedcomputingblog.com/?p=187&quot;&gt;UCSM 1.4 : Direct attach appliance/storage ports! | The Unified Computing Blog&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/2287436887177137442/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/2287436887177137442' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2287436887177137442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2287436887177137442'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/05/ucsm-14-direct-attach-appliancestorage.html' title='UCSM 1.4 : Direct attach appliance/storage ports! | The Unified Computing Blog'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-829180747837113300</id><published>2011-05-07T08:09:00.000+08:00</published><updated>2011-05-07T08:09:26.610+08:00</updated><title type='text'>RHEL 6.1, cloud platforms, and a new openness</title><content type='html'>&lt;a href=&quot;http://www.linuxfordevices.com/c/a/News/Red-Hat-Summit-recap/?kc=rss&quot;&gt;Red Hat Summit recap: RHEL 6.1, cloud platforms, and a new openness - News - Linux for Devices&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;FW from Linux for Devices RSS&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RedHat still insist to open their source in Cloud area, and call others(Google, Amazon) to join this.&lt;/div&gt;&lt;div&gt;PS: Always see BMC appearing in cloud platform anywhere.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;meta charset=&quot;utf-8&quot;&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/829180747837113300/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/829180747837113300' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/829180747837113300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/829180747837113300'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/05/rhel-61-cloud-platforms-and-new.html' title='RHEL 6.1, cloud platforms, and a new openness'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-3545484050689970763</id><published>2011-05-06T18:53:00.001+08:00</published><updated>2011-05-06T18:53:05.767+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="test"/><title type='text'>Test to write blog from iphone app</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;Just try app on iPhone to publish blog via iPhone application. It is more easy than web browser.
&lt;span id=&#39;BB_SIGN_BEGIN&#39;&gt;
&lt;img alt=&#39;BlogBooster-The most productive way for mobile blogging. BlogBooster is a multi-service blog editor for iPhone, Android, WebOs and your desktop&#39; src=&#39;http://theblogbooster.com/pixel.gif&#39; style=&#39;border:none;&#39;/&gt;
&lt;/span&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/3545484050689970763/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/3545484050689970763' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3545484050689970763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3545484050689970763'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/05/test-to-write-blog-from-iphone-app.html' title='Test to write blog from iphone app'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-1554931906097899772</id><published>2011-05-06T09:21:00.001+08:00</published><updated>2011-05-06T18:18:05.331+08:00</updated><title type='text'>NetApp - Pseudo Benchmark: FCoE</title><content type='html'>&lt;a href=&quot;http://blogs.netapp.com/pseudo_benchmark/fcoe/&quot;&gt;NetApp - Pseudo Benchmark: FCoE&lt;/a&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I am surveying the best storage protocol which can be used in VMWare vSphere. I think the best choice is FCoE when combined with Cisco Nexus Switch.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/1554931906097899772/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/1554931906097899772' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/1554931906097899772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/1554931906097899772'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/05/netapp-pseudo-benchmark-fcoe.html' title='NetApp - Pseudo Benchmark: FCoE'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-3233374882733249877</id><published>2011-03-11T13:01:00.000+08:00</published><updated>2011-03-11T13:01:16.460+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Citrix"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Hyper-V"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><category scheme="http://www.blogger.com/atom/ns#" term="VMware"/><title type='text'>Virtualization technology - part1</title><content type='html'>It is long time I haven&#39;t update my tech blog. Recently I moved to new&amp;nbsp;challenge job for IT&amp;nbsp;service consultant. And work very hard to study and compare existing virtualization product, like VMware vSphere, Citrix XenServer and Microsoft Hyper-V.&lt;br /&gt;
I have a little experience to use Citrix Xenserver before work for this new company. The main reason to use Citrix Xenserver is that it provides free edition version for normal feature, so I use this to see what it can do for server management.&lt;br /&gt;
&lt;br /&gt;
After studying the VMware vSphere key feature like vMotion, SvMotion, HA, FT, DRS, VDR, etc.., I really realize the business continuity is so many important for company.&lt;br /&gt;
&lt;br /&gt;
Now I start to evaluate such feature by my Mac pro, and use VMware fusion as VM environment to install ESX, vCenter, Openfiler to simulate the real architecture like enterprise environment. It is so excited to try such feature.&lt;br /&gt;
&lt;br /&gt;
Now I also understand Virtualization is not equal Cloud, but many Public Cloud use virtualization technology to build up the&amp;nbsp;infrastructure. For example: Amozon EC2 use Xen, Chunghwa Telecom HiCloud use VMware.&amp;nbsp;Using Virtualization technology to deployment server farms is very simple and easy, and can provide small to middle enterprise continuity server service with SLA. Why I said small to middle enterprise? Since virtualization is to run several guest OSs in one real Host, the main reason is software limitation, so the usage will not reach the hardware limitation when you only run one OS. You can check the detail link &lt;a href=&quot;http://www.vmware.com/files/pdf/consolidating_webapps_vi3_wp.pdf&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
The easy way to optimize the full hardware is to run several OSs in one hardware, so the virtualization technology is the right solution for this situation.&lt;br /&gt;
&lt;br /&gt;
Finally the most important key point is you must estimate your existing application needs how many resources(CPU, Memory, DiskIO, Network traffic) when you want to move it into virtualizaiton environment. So the next task I will plan to build up a standard procedure to monitor existing application server and write some script to test the benchmark value when it reach some peak concurrent user. The value is very important when you want to know actual CTO/ROI.&lt;br /&gt;
And what is the next step when one VM is not enough to serve large peak connection. If your server need to scale up, this need more investigating to understand where is the bottleneck. I won&#39;t say too much here, may create another log next time. Here my simple suggestion is to use load balancer in the front end if the bottleneck is at web server side.&lt;br /&gt;
&lt;br /&gt;
I also know another open source solution called Hadoop which you can use low cost hardware to &amp;nbsp;build up Cloud computing, storage. By using this technology you need to rewrite your application &amp;nbsp;by MapReduce API, it may be a lot cost to migrate your application. It would be a different topic to discuss in my planning.</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/3233374882733249877/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/3233374882733249877' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3233374882733249877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3233374882733249877'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2011/03/virtualization-technology-part1.html' title='Virtualization technology - part1'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-2193301889236477878</id><published>2010-05-19T14:31:00.000+08:00</published><updated>2010-05-19T14:31:58.702+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded Linux"/><title type='text'>Remote debug Android by adb tool</title><content type='html'>The default Android adbd is only listened on 127.0.0.1:5037, so if the USB is not working on developing board, you can&#39;t use adb to do something.&lt;br /&gt;
&lt;br /&gt;
The default setting on device, only listen 127.0.0.1:5037&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# netstat &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
Proto Recv-Q Send-Q Local Address &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Foreign Address &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;State&lt;br /&gt;
tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 127.0.0.1:5037 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LISTEN&lt;br /&gt;
tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 192.168.1.128:56559 &amp;nbsp; &amp;nbsp;74.125.47.109:993 &amp;nbsp; &amp;nbsp; &amp;nbsp;ESTABLISHED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is the step to enable the remote adbd&lt;br /&gt;
&lt;br /&gt;
# mv /dev/android_adb /dev/android_adb.bk&lt;br /&gt;
# setprop persist.service.adb.enable 1&lt;br /&gt;
# setprop service.adb.root 1&lt;br /&gt;
# setprop ctl.stop adbd&lt;br /&gt;
# setprop ctl.start adbd&lt;br /&gt;
# netstat&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Foreign Address &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;State&lt;br /&gt;
tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 127.0.0.1:5037 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LISTEN&lt;br /&gt;
tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0.0.0.0:5555 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0.0.0:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LISTEN&lt;br /&gt;
tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 192.168.1.128:56559 &amp;nbsp; &amp;nbsp;74.125.47.109:993 &amp;nbsp; &amp;nbsp; &amp;nbsp;ESTABLISHED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Host machine which want to connect to remote Android device, you can use following command:&lt;br /&gt;
Ubuntu$export ADBHOST=192.168.1.128&lt;br /&gt;
Ubuntu$./adb kill-server&lt;br /&gt;
Ubuntu$./adb devices&lt;br /&gt;
Ubuntu$./adb shell</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/2193301889236477878/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/2193301889236477878' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2193301889236477878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2193301889236477878'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2010/05/remote-debug-android-by-adb-tool.html' title='Remote debug Android by adb tool'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-1428905968224814237</id><published>2010-05-14T23:34:00.001+08:00</published><updated>2010-05-14T23:41:50.668+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Android source build problem on Virtual machine</title><content type='html'>You may install Ubuntu on Virtualbox, and use it to build Android source. When you build whole source code based on Android 1.6, you will not meet &quot;too many open file&quot; error when trying to build it. But when you run &quot;repo sync&quot; to update Android 1.6 to 2.1, you may meet this error.&lt;br /&gt;
This is caused by the small open file limitation on Ubuntu Linux system.&lt;br /&gt;
You can add following value into configuration file in /etc/security/limits.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jacky&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;soft&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;nofile&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2048&lt;br /&gt;
jacky&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;hard&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;nofile&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;4096&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;This changing will let the user(jacky) can open files up to 4096.&lt;/div&gt;&lt;div&gt;Then the &quot;too many open file&quot; error will go out.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/1428905968224814237/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/1428905968224814237' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/1428905968224814237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/1428905968224814237'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2010/05/android-source-build-problem-on-virtual.html' title='Android source build problem on Virtual machine'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-2523896153915401054</id><published>2010-04-21T00:02:00.000+08:00</published><updated>2010-04-21T00:02:32.916+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pinyin"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Mobile"/><title type='text'>QQPinyin for Windows Mobile 6.5</title><content type='html'>Finally I found this&lt;a href=&quot;http://mobile.qq.com/py/&quot;&gt; great Pinyin input tool&lt;/a&gt; which can work fine on HTC Touchpro2 English ROM.&lt;br /&gt;
But first you must have chinese font installed in system, you can refer this &lt;a href=&quot;http://jackytw.blogspot.com/2010/01/android-fontpack-can-be-used-on-windows.html&quot;&gt;link&lt;/a&gt;.&lt;br /&gt;
Although it is developed by China, but it also support BIG5 display by changing the default setting.&lt;br /&gt;
This is great tool which can work in pure English phone. I think this may help whom want to read/write chinese language in pure English Windows phone.</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/2523896153915401054/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/2523896153915401054' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2523896153915401054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2523896153915401054'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2010/04/qqpinyin-for-windows-mobile-65.html' title='QQPinyin for Windows Mobile 6.5'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-2927785133631946230</id><published>2010-01-10T13:26:00.001+08:00</published><updated>2010-01-20T09:45:42.160+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Howto: Build Android source on Ubuntu 9.10 need java 1.5</title><content type='html'>&lt;div&gt;Now the java version on Ubuntu 9.10 is default as 1.6, but this version have problem to build Android.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The reason is mentioned in Android geting source page.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Following is a note from Internet to force install java 1.5.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;a href=&quot;http://goo.gl/3Z1C&quot;&gt;My work Record: ubuntu 9.10 , build android , java 1.5&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/2927785133631946230/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/2927785133631946230' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2927785133631946230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2927785133631946230'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2010/01/howto-build-android-source-on-ubuntu.html' title='Howto: Build Android source on Ubuntu 9.10 need java 1.5'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-4273570185676341958</id><published>2010-01-04T23:06:00.000+08:00</published><updated>2010-01-04T23:06:20.877+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Chinese char"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Mobile"/><title type='text'>Android fontpack can be used on Windows Mobile 6.5</title><content type='html'>For some reason, I only can have Windows Mobile 6.5 english ROM for HTC Touchpro2 device.&lt;br /&gt;
I know there is a project called - &lt;a href=&quot;http://www.studiokuma.com/wm/?section=support&quot;&gt;Little bear studio(小熊工作室)&lt;/a&gt; which support chinese input method and chinese font for pure english Windows mobile device. But many people complain there are some issues on Windows Mobile 6.5, so I don&#39;t want to take a risk on my device. I look for a while from Internet, and some people suggest to use Android fontpacks which include&amp;nbsp;Traditional/Simplied&amp;nbsp;&amp;nbsp;chinese, Korea, Japenese font. Since I don&#39;t really need chinese input method on mobile, so I decide to install this &lt;a href=&quot;http://www.mobile01.com/topicdetail.php?f=129&amp;amp;t=522412&amp;amp;last=4979109&quot;&gt;package&lt;/a&gt;. (EVO Droid.zip). It works very well on my english Windows Mobile. It really can show chinese char when using browser, Outlook mobile, etc..&lt;br /&gt;
Hope you can enjoy this when you have same environment as me.</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/4273570185676341958/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/4273570185676341958' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/4273570185676341958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/4273570185676341958'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2010/01/android-fontpack-can-be-used-on-windows.html' title='Android fontpack can be used on Windows Mobile 6.5'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-537727742386907696</id><published>2010-01-04T22:00:00.000+08:00</published><updated>2010-01-04T22:00:12.714+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>HowTo: Create a list of installed packages - Ubuntu Forums</title><content type='html'>&lt;a href=&quot;http://goo.gl/cFMz&quot;&gt;HowTo: Create a list of installed packages - Ubuntu Forums&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;Recently, I have three Ubuntu host to develop something, but I always have to reinstall the necessary packages one by one when build system complain it needs some files.&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;Now I found a good solution to get the whole installed list and feed it to a fresh host, then I have some developing environment on three machine.&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;This is a great tip for me.&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;#dpkg --get-selections &gt; installed-software (run on ready developing machine)&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;#dpkg --set-selections &lt; installed-software (run on fresh machine, then followed by dselect)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/537727742386907696/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/537727742386907696' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/537727742386907696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/537727742386907696'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2010/01/howto-create-list-of-installed-packages.html' title='HowTo: Create a list of installed packages - Ubuntu Forums'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-5608699547470480231</id><published>2009-12-05T23:14:00.000+08:00</published><updated>2009-12-05T23:14:24.816+08:00</updated><title type='text'>Chromium OS run on Thinkpad R51 with working wifi</title><content type='html'>Google has announced Chromium OS for a long time(2009/11/19), and I tried to build the image from source code. The building script can generate vmware image and write image into bootable USB disk. But the default image can&#39;t let my Thinkpad R51 wifi work. Looking into the kernel boot log, it fails at the loading stage when it wants to load ipw2200 firmware binary file.&lt;br /&gt;
The simple way to solve this issue is to copy the needed file from Ubuntu 9.10.&lt;br /&gt;
Copy the /lib/firmware/ipw2200-bss.fw to USBDisk:/C-ROOT&lt;span style=&quot;font-family: monospace; font-size: 12px; white-space: pre;&quot;&gt;/lib/firmware/2.6.31.4-chromeos-intel-menlow/ipw2200-bss.fw&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace; font-size: small;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: pre;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Detail issue can be checked from following url:&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/chromium-os/issues/detail?id=706&quot;&gt;http://code.google.com/p/chromium-os/issues/detail?id=706&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/5608699547470480231/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/5608699547470480231' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5608699547470480231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5608699547470480231'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/12/chromium-os-run-on-thinkpad-r51-with.html' title='Chromium OS run on Thinkpad R51 with working wifi'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-802564019585165216</id><published>2009-11-20T18:22:00.001+08:00</published><updated>2009-11-20T18:22:58.078+08:00</updated><title type='text'>How to work with Google code</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p&gt;This wiki shows me the detail procedure to use git to work with Google code.&lt;br/&gt;The main procedure is:&lt;br/&gt;1. git svn clone --username my-gmail-name -s &lt;a href=&#39;https://my-project.googlecode.com/svn&#39;&gt;https://my-project.googlecode.&lt;wbr/&gt;com/svn&lt;/a&gt;&lt;br/&gt;2. git add FILENAME&lt;br/&gt;3. git commit -a&lt;br/&gt;4. git svn dcommit --username &lt;a href=&#39;http://jacky.tw&#39;&gt;jacky.tw&lt;/a&gt; -s &lt;a href=&#39;https://my-project.googlecode.com/svn&#39;&gt;https://my-project.googlecode.&lt;wbr/&gt;com/svn&lt;/a&gt;&lt;/p&gt;參考來源： &lt;a href=&#39;http://code.google.com/p/support/wiki/ExportingToGit&#39;&gt;ExportingToGit - support - Exporting a project to a Git repository - Project Hosting on Google Code&lt;/a&gt; (&lt;a href=&#39;http://www.google.com/sidewiki/entry/jacky.tw/id/5YiDykwsUF5b0JkpUuFwbInCgS0&#39;&gt;在「Google 網頁註解」中檢視&lt;/a&gt;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/802564019585165216/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/802564019585165216' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/802564019585165216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/802564019585165216'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/11/how-to-work-with-google-code.html' title='How to work with Google code'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-5696263764628964093</id><published>2009-11-20T15:03:00.001+08:00</published><updated>2009-11-20T15:03:33.186+08:00</updated><title type='text'>Good article to start Gstreamer plugin</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p&gt;If you want to study Gstreamer plugin writing tip, I would like to share this with you all.&lt;/p&gt;參考來源： &lt;a href=&#39;http://hbtsai.blogspot.com/2009/09/gstreamer-plugin.html&#39;&gt;furseal&#39;s lair: 踏出 gstreamer plugin 的第一步&lt;/a&gt; (&lt;a href=&#39;http://www.google.com/sidewiki/entry/jacky.tw/id/VsTI6k29vb-mysNn3sKH2vw8Q7U&#39;&gt;在「Google 網頁註解」中檢視&lt;/a&gt;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/5696263764628964093/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/5696263764628964093' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5696263764628964093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5696263764628964093'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/11/good-article-to-start-gstreamer-plugin.html' title='Good article to start Gstreamer plugin'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-2644194800215620577</id><published>2009-11-08T22:54:00.005+08:00</published><updated>2009-11-08T23:56:47.690+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Howto run native Linux application on Android</title><content type='html'>Recently I am working an Embedded Linux Internal project, and use many open source tools to build cross compiler, Linux kernel, small Linux root filesystem on JK2410(Jollen Kit based on Samsung S3C2410 - ARM 920T).&lt;br /&gt;From this project I learned how to build cross compiler, busybox by myself. and use such kind of tools,  the static linked code also can run on Android emulator. I would like to share this knowledge from this blog.&lt;br /&gt;First I used OSELAS toolchain, it must be build by ptxdist tool.&lt;br /&gt;Following is the step how to build ptxdist and setup the right gcc, kernel version you want to build the toolchain. Download ptxdist-1.99.12.tgz and ptxdist-1.99.12-patches.tgz from http://www.ptxdist.org/software/ptxdist/download/v1.99/&lt;br /&gt;Run command in the terminal shell:&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# tar -zxf ptxdist-1.99.12.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# tar -zxf ptxdist-1.99.12-patches.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# ./configure --prefix=/usr/local&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# make&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# make install&lt;/span&gt;&lt;br /&gt;then, download OSELAS.Toolchain-1.99.3.5.tar.bz2 from http://www.oselas.com/oselas/toolchain/download/&lt;br /&gt;Run following command in the terminal shell:&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# tar xf OSELAS.Toolchain-1.99.3.5.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# cd OSELAS.Toolchain-1.99.3.5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# ptxdist select ptxconfigs/arm-v4t-linux-gnueabi_gcc-4.3.2_glibc-2.8_binutils-2.18_kernel-2.6.31-sanitized.ptxconfig&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;# ptxdist go&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After run &quot;ptxdist go&quot;, the tool will get the source code, patch from Internet, and compile the right CPU architecture, gcc, glibc, binutils and kernel version as the select setting you give. You can change the ptxconfig to more match your platform requirement.&lt;br /&gt;The build procedure will take 1 to 2 hours depended on your Building host computing power.&lt;br /&gt;After it finished, you can find the toolchain in /opt/OSELAS.Toolchain-1.99.3/ directory, so make sure your running user have permission to write file into /opt directory.&lt;br /&gt;&lt;br /&gt;2nd Step is build up a static linked busybox, now it have some problem to run dynamic shared code on Android, because the linker system program in Android use different technology with toolchain. I haven&#39;t let dynamic code run successfully on Android.&lt;br /&gt;&lt;br /&gt;Get busybox-1.15.2.tar.bz2 from &lt;a href=&quot;http://www.busybox.net/downloads/&quot;&gt;http://www.busybox.net/downloads/&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#tar jxvf busybox-1.15.2.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#cd busybox-1.15.2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#make menuconfig&lt;/span&gt;&lt;br /&gt;This step you must change the Busybox setting -&gt; Build options&lt;br /&gt;Choose Build BusyBox as a static binary (no shared libs)&lt;br /&gt;and Set Cross Compiler prefix as &quot;arm-v4t-linux-gnueabi-&quot;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#make&lt;/span&gt;&lt;br /&gt;Now you can see the striped busybox present in this folder&lt;br /&gt;&lt;br /&gt;3rd Step is to prepare the Android SDK environment, you can get it from &lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;here&lt;/a&gt;&lt;br /&gt;Please notice the link will not get the whole package, you must following &lt;a href=&quot;http://developer.android.com/sdk/adding-components.html&quot;&gt;this instruction&lt;/a&gt; to get more add-on package.&lt;br /&gt;Assume you place android sdk in /opt/Google/android-sdk-linux, add &quot;/opt/Google/android-sdk-linux/tools&quot; in your PATH variable.&lt;br /&gt;then, run following command:&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#android create avd -n my_droid -t 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#emulator -avd my_droid -shell&lt;/span&gt;&lt;br /&gt;From now now, you can see a magic emulator Google phone is launched, and the previous terminal become a single # as prompt.&lt;br /&gt;In this prompt, you are in the Android root shell, you can type &quot;ls -l&quot; &quot;cd&quot; &quot;pwd&quot; as normal command.&lt;br /&gt;Now you also need use following command(in Host Terminal) to put busybox binary into Android emulator.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#adb push busybox /data/busybox&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#adb shell chmod 755 /data/busybox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Final, switch to Android shell, and type&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;#/data/busybox ls -al /system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can see the file list from the busybox binary output.&lt;br /&gt;&lt;br /&gt;This purpose of article is just to share the toolchian buildup experience, and the native C code compatibility on Android platform. You must not to use this way to run your original application. You shall learn how to use &lt;a href=&quot;http://developer.android.com/sdk/ndk/1.6_r1/index.html&quot;&gt;Android NDK&lt;/a&gt; to build your native C/C++ library.&lt;br /&gt;I am now studying this as my next step to learn more about Android platform. If you are interested on this, we can discuss this by email or other way.</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/2644194800215620577/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/2644194800215620577' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2644194800215620577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/2644194800215620577'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/11/howto-run-native-linux-application-on.html' title='Howto run native Linux application on Android'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-3636490039107545671</id><published>2009-09-29T15:53:00.001+08:00</published><updated>2009-09-29T15:53:58.586+08:00</updated><title type='text'>17 FreeCall - 網頁電話服務宣稱可以免費撥打台灣市話及手機</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p&gt;Source from: &lt;a href=&#39;http://www.ithome.com.tw/itadm/article.php?c=56925&#39;&gt;http://www.ithome.com.tw/&lt;wbr/&gt;itadm/article.php?c=56925&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;博祥網通繼Web Talk雲端運算在市場造成轟動後，&lt;wbr/&gt;再次推出震撼網路廣告市場的17freecall免費打電話網路&lt;wbr/&gt;平台，博祥網通充分展現web2.0免費威力。&lt;br/&gt;所謂17Freecall，即一起打免費電話。&lt;wbr/&gt;是博祥網通Webphone web2.0網路語音技術結合廣告輪播機制的創新平台。&lt;wbr/&gt;網友加入17Freecall網站成為會員後，&lt;wbr/&gt;不需下載軟體就可以免付費從該網站平台撥打電話到市話、&lt;wbr/&gt;手機甚至是國際電話，有別於一般的網頁電話。&lt;wbr/&gt;而廣告主刊登廣告有別於其他網路廣告平台最大的優勢是17Fre&lt;wbr/&gt;ecall可鎖定族群撥放廣告，有效幫廣告主找到對的人看廣告，&lt;wbr/&gt;而客戶一次僅看一則廣告，&lt;wbr/&gt;沒有其他廣告干擾廣告主委刊的廣告可以有效直達目標客戶，&lt;wbr/&gt;客戶專心看廣告，廣告當然最有效。&lt;br/&gt;博祥網通廣告託播服務還不止於此，&lt;wbr/&gt;17freecall還會以簡訊方式將廣告主的廣告或促銷活動發&lt;wbr/&gt;簡訊至客戶的手機之中，以達到滴水不漏的廣告效果，&lt;wbr/&gt;網路廣告近年呈逆勢成長之勢，&lt;wbr/&gt;結合免費網頁電話的新服務平台是創舉，&lt;wbr/&gt;17Freecall的出現必然成為網路新寵兒。&lt;/p&gt;參考來源： &lt;a href=&#39;http://www.17freecall.com/faq.html&#39;&gt;一起免費打電話&lt;/a&gt; (&lt;a href=&#39;http://www.google.com/sidewiki/entry/jacky.tw/id/yyf9Pk_nyrx2LUcfoFju604oWkI&#39;&gt;在「Google 網頁註解」中檢視&lt;/a&gt;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/3636490039107545671/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/3636490039107545671' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3636490039107545671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/3636490039107545671'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/09/17-freecall.html' title='17 FreeCall - 網頁電話服務宣稱可以免費撥打台灣市話及手機'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-8525964770902782684</id><published>2009-09-29T10:21:00.001+08:00</published><updated>2009-09-29T10:21:50.102+08:00</updated><title type='text'>Soga, Now RTLinux is belonged to WindRiver</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;&lt;p&gt;It now separate two types of license, one is free used version, another is commercial version&lt;/p&gt;參考來源： &lt;p&gt;&lt;blockquote&gt;&quot;Wind River Systems acquired FSMLabs technology in February 2007 and now makes a version available as Wind River Real-Time Core for Wind River Linux.&quot;&lt;br/&gt;- &lt;a href=&#39;http://en.wikipedia.org/wiki/RTLinux&#39;&gt;RTLinux - Wikipedia, the free encyclopedia&lt;/a&gt; (&lt;a href=&#39;http://www.google.com/sidewiki/entry/jacky.tw/id/jvaD8I-fwUp0X-U9sv5t58dEHYE&#39;&gt;在「Google 網頁註解」中檢視&lt;/a&gt;)&lt;/blockquote&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/8525964770902782684/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/8525964770902782684' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/8525964770902782684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/8525964770902782684'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/09/soga-now-rtlinux-is-belonged-to.html' title='Soga, Now RTLinux is belonged to WindRiver'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-5300258774515507097</id><published>2009-07-27T23:38:00.008+08:00</published><updated>2009-07-28T23:42:02.566+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DID"/><category scheme="http://www.blogger.com/atom/ns#" term="Goole voice"/><category scheme="http://www.blogger.com/atom/ns#" term="VoIP"/><title type='text'>How to subscribe Google voice service</title><content type='html'>看到Google要推voice服務的新聞，已經有一陣時間了，記得很早就到&lt;a href=&quot;https://services.google.com/fb/forms/googlevoiceinvite/&quot;&gt;這里&lt;/a&gt;申請邀請函了。而在前一個禮拜終於收到邀請函，二話不說，馬上就來試用一下，結果啟始網頁竟然說目前僅提供美國地區，哇，這是擺我一道嗎？我想Google的事就問Google吧，搜尋的結果，說是可以透過Proxy或者Open VPN來讓Google認為你是從美國當地網路過來的，後來透過asterisk-tw@googlegroups.com熱心網友提供一個不錯的網站 - &lt;a href=&quot;http://hotspotshield.com/&quot; target=&quot;_blank&quot;&gt;http://hotspotshield.com/&lt;/a&gt; ，下載一個VPN工具後，很簡單的就連上美國的SSLVPN，完全不需要做任何的設定，若不放心此網路程式，建議在虛擬機器上跑（我就是這樣做的）&lt;div&gt;網路環境準備好後，當然最重要的是要有邀請函了。沒有的可以到&lt;a href=&quot;https://services.google.com/fb/forms/googlevoiceinvite/&quot;&gt;這里&lt;/a&gt;申請，要等多久我就不知道了。前二個禮拜，我又去申請了3個，結果今天就全部都收到了。&lt;/div&gt;&lt;div&gt;透過邀請函連接可以使用原先Gmail帳號登入，或者申請一個新的帳號。接下來的動作就是他會自動配發一個美國的電話號碼給你，像這樣的格式 （408）512-3803，你可以先查一下你比較想在那個區域，我會選在矽谷地區，是因為公司有些代理的原廠總部是在那里。&lt;/div&gt;&lt;div&gt;號碼選定後，就剩下最后一個步驟了，一定要設定一個可轉接的美國號碼（手機或市話，不可使用網路電話）才能完成整個啟用程序喔。&lt;/div&gt;&lt;div&gt;為了解決這個問題，我找到了&lt;a href=&quot;http://www.ipkall.com/&quot;&gt;ipkall&lt;/a&gt;及&lt;a href=&quot;http://www.virtualphoneline.com/&quot;&gt;virtualphoneline&lt;/a&gt;都可取得美國市話號碼，申請步驟請各位自行看Signup頁面。ipkall大約要等3天，而Virtualphoneline透過facebook馬上申請，馬上開通帳號。不過Virtualphoneline不是提供完全免費的DID，你還需要按下Try Free ，按下後馬上可以免費使用25天的市話轉VoIP設定，它提供的轉接設定，還蠻多的，例如MSN，Skype, Gtalk。我是設定讓他撥到此Virtual PSTN時轉到Skype。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;當這個DID轉接設定好後，就可以將此DID填入Google Voice的轉接號碼內，然后按下Call me now。這時Skype就響了，你只要在Skype的撥號盤上輸入Google voice上看到的認證碼就可以完成啟用程序了。&lt;/div&gt;&lt;div&gt;完成整個啟用程序後，就不需要再使用VPN連線了，我想他只有擋一開始的啟用程式吧。此外Google Voice啟用後，就可以在Setting里面的Phone加Gizmo號碼，然後就可以將此Virtual PSTN停用掉，因為25天後，我不會付費繼續使用這個Virtualphoneline的DID阿。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;各位若不是很了解Google voice的，可以看&lt;a href=&quot;http://www.google.com/googlevoice/about.html&quot;&gt;這里&lt;/a&gt;。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/5300258774515507097/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/5300258774515507097' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5300258774515507097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/5300258774515507097'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/07/how-to-subscribe-google-voice-service.html' title='How to subscribe Google voice service'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-127416627665961047.post-183042089337462909</id><published>2009-06-13T18:29:00.003+08:00</published><updated>2009-06-13T21:50:05.391+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Driver"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>FreedomHEC 2009 at Taipei(6/10,11)</title><content type='html'>今年是第一次參加FreedomHEC，首先說明什麼是FreedomHEC。&lt;br /&gt;FreedomHEC Taipei是場有關Open Source系統的硬體研討會。透過本研討會，台灣的工程師可與國際資深Linux開發者交流。台灣的廠商可以得到國內外Linux專家的協助，以非常低的成本開發出Linux驅動程式，並整合至上游Linux系統中，讓產品能有即時的Linux支援。&lt;br /&gt;詳細活動網站在&lt;a href=&quot;http://www.oss.org.tw/dokuwiki/doku.php?id=freedomhec2009&quot;&gt;這裡&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今年主辦單位邀請到數位著名的Linux國外專家，例如&lt;strong&gt;&lt;a href=&quot;http://www.kroah.com/log/&quot;&gt;Greg&lt;/a&gt;,&lt;/strong&gt;&lt;strong&gt;&lt;a href=&quot;http://www.oreillynet.com/pub/au/592&quot;&gt;Jonathan&lt;/a&gt;,&lt;/strong&gt;&lt;a href=&quot;http://laforge.gnumonks.org/weblog/&quot;&gt;&lt;strong&gt;Harald&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Greg和Jonathan是&lt;a href=&quot;http://lwn.net/Kernel/LDD3/&quot;&gt;Linux Device Driver&lt;/a&gt;這本書的作者。而Harald則是netfilter/iptables的開發者，同是也是gpl-violations組織的創辦人。而台灣本土專家則有&lt;a href=&quot;http://blog.linux.org.tw/jserv/&quot;&gt;Jserv&lt;/a&gt;,Matt,CIH等。&lt;br /&gt;這裡大概整理一下自己的心得：&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Jonathan的內容主要環繞在如何跟Linux Kernel community協同運作，讓自己的driver能上傳至mainline，並且得到Community的協助，增加程式碼品質。&lt;br /&gt;Greg的driver教學則是以實際的USB溫度計來實作Linux驅動程式，內容相當實用。教學過程所使用程式碼，可從這裡&lt;a href=&quot;http://www.kroah.com/usb.tar.gz&quot;&gt;下載&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;Harald除了是著名的Linux開發者身份外，目前也致力於違背GPL產品查核工作。從他的&lt;a href=&quot;http://laforge.gnumonks.org/weblog/linux/gpl-violations/&quot;&gt;部落格&lt;/a&gt;可以看到最近他盯上了Palm pre這個產品。演講中提到可用那些方法來找出GPL軟體使用證據。例如ROM, Console, JTAG, Reverse Engineering等等。&lt;br /&gt;&lt;br /&gt;Jserv及Matt的主體是Qi-Lightweight Bootloader。目前u-boot及Redboot已經非常強大，為何還需要Qi Bootloader，請看Jserv的&lt;a href=&quot;http://www.slideshare.net/jserv/qi-lightweight-boot-loader-applied-in-mobile-and-embedded-devices?type=presentation&quot;&gt;簡報&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;最後是&lt;a href=&quot;http://zh.wikipedia.org/w/index.php?title=CIH&amp;amp;variant=zh-cn&quot;&gt;CIH病毒&lt;/a&gt;的作者&lt;a href=&quot;http://en.wikipedia.org/wiki/Chen_Ing_Hau&quot;&gt;陳盈豪&lt;/a&gt;主講的&lt;a href=&quot;http://freedomhectaipei.pbworks.com/CIH-Linux-Driver-Reverse-Engineering&quot;&gt;Linux Driver Reverse Engineering&lt;/a&gt;。內容真是精彩萬分，技術範圍包含硬體架構,組合語言,程式的除錯技巧等等，真是大開眼界阿。&lt;br /&gt;&lt;br /&gt;這二天的收獲真的是滿滿的，但客戶的email還是那麼多，幸好我已經練就隨時可用手機收發的功力，讓我可以在吸收新知之餘又可同時工作，真該感謝現代高科技產品。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;http://laforge.gnumonks.org/weblog/&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jackytw.blogspot.com/feeds/183042089337462909/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/127416627665961047/183042089337462909' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/183042089337462909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/127416627665961047/posts/default/183042089337462909'/><link rel='alternate' type='text/html' href='http://jackytw.blogspot.com/2009/06/freedomhec-2009-at-taipei61011.html' title='FreedomHEC 2009 at Taipei(6/10,11)'/><author><name>Jacky</name><uri>http://www.blogger.com/profile/09983617405532651421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>