<?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-8883986078765682368</id><updated>2026-09-08T05:58:45.248-07:00</updated><category term="ARM11"/><category term="A20 Development board"/><category term="ACEduino Mega 2560"/><category term="ARM 9"/><category term="ARM-LINU-GCC"/><category term="ARM9"/><category term="ARM9 Board Linux  Embedded Setup"/><category term="AVR32 Eclipse plugin"/><category term="AVR32 GCC IDE"/><category term="Alexan Arduino"/><category term="Allwiner H3 Quad Core"/><category term="Allwinned Dual Core in Linux/Debiab"/><category term="Arduino Data Base"/><category term="Arduino Firmware loading using USBasp"/><category term="Arduino HIghschool"/><category term="Arduino Lidars"/><category term="Arduino Mega2560"/><category term="Arduino MySQL connector"/><category term="Arduino Training Kit"/><category term="ArduinoMega 2560 bootloader"/><category term="Banana Pi in Linux"/><category term="Banana Pi is Buko Pi"/><category term="Bash Scripting inside Raspberry PI"/><category term="C programming Raspberry Pi"/><category term="C/C++ Eclipse"/><category term="CHDK  Canon Hacking"/><category term="DIY Scanning LIDARS"/><category term="Embedded  programming in AVR32"/><category term="Embedded Board"/><category term="Embedded Mysql"/><category term="Embedded Proxy Server"/><category term="Enhance Raspberry Pi"/><category term="Error Raspberry PI"/><category term="FEDORA ARM-GCC"/><category term="G11 Hacking"/><category term="G11 remote capture CHDK"/><category term="GCC-IDE"/><category term="Installing Firmware in Android/Google Internet TV"/><category term="Installing ROS to NanoPi"/><category term="JavaScript Flot Arduino"/><category term="K12 Philippines"/><category term="K12 STEM"/><category term="LIDAR Scanning"/><category term="Lamobo Pi"/><category term="Line Graph Arduino"/><category term="Linux flashing Mk808 image"/><category term="MK809 installing Picunto 4.5 Linux"/><category term="MK809IV Embedded server"/><category term="Minix NEO X5 Booting"/><category term="MySQL RK3188"/><category term="Nano PI"/><category term="Nano Pi NEO Plus 2 running ROS"/><category term="NanoPI Air"/><category term="NanoPi NEO"/><category term="NanoPi ROS"/><category term="Nginx"/><category term="PIC USB Linux PIC Pinguino"/><category term="Php5"/><category term="Picunto"/><category term="RK3066 Minix NEO X5"/><category term="RK3188  Installing Apache"/><category term="RK3188 Linux Image"/><category term="RK3188 Linux Kernel"/><category term="RK3188 installing Picunto"/><category term="RKFlashtool in Linux"/><category term="ROS + NanoPi NEO Plus2"/><category term="ROS Arduino Lidars"/><category term="ROS Lidars"/><category term="Raspberry PI Mysql"/><category term="Raspberry PI Serial"/><category term="Raspberry Pi"/><category term="Raspberry Pi in Linux"/><category term="Raspi Zero"/><category term="Robot Operating System"/><category term="SC32440"/><category term="Tiny6140"/><category term="USBasp bootloading"/><category term="Ubunto ROS"/><category term="Ubunto inix NEO X5"/><category term="Web graph chart using Flot"/><category term="WiringPi"/><category term="Writing image for RK3066 /Mk808 Linux"/><category term="Writing image of  MK808/Rk3066 in Linux"/><category term="avrdude can&#39;t find USBasp"/><category term="booting NAND MK809/RK3188"/><category term="compiling"/><category term="compiling MK809 Linux kernel"/><category term="e-Gizmo AV32 fusing"/><category term="e-Gizmo AVR32"/><category term="e-Gizmo AVR32 bootloading"/><category term="e-Gizmo W5100 Ethernet Shield"/><category term="e-gizmo USBasp"/><category term="flashing"/><category term="flot Graph Chart Arduino"/><category term="installing Ubuntu Nano Pi NEO booting ubuntu nanoPi NEO Air"/><category term="installing and booting Linux in MiniX NEO X5"/><category term="mini2440"/><category term="mounting SD card in ARM9 mini2440"/><category term="rkflashtool"/><category term="tv stick MK809"/><category term="tv stick rk3188"/><category term="update package Picuntu 4.5"/><title type='text'>Microcontroller Embedded Design</title><subtitle type='html'>Embedded Software and Hardware  design: Hardcore I/O circuit interfacing ,Open Source Embedding Design,Data protocol coding and porting.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-1078510282714538586</id><published>2020-10-11T20:22:00.003-07:00</published><updated>2020-10-11T20:37:01.774-07:00</updated><title type='text'>AVR-IOT WG DEVELOPMENT BOARD</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;AVR-IOT WG DEVELOPMENT BOARD&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX7QvUgcCtaXvzXlz-PpZaEQQ7ol3I-H-nbgmo0lp7dRTepvQ4JvfHqNWikLNG3nETGZjtV1Bd8C5rdOZAmcXeLssIWrZfpK21oxOClhiDQyYvAQe3stQUBSyJeqMUmkyj5TTNG9oro_HJ/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;576&quot; data-original-width=&quot;1024&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX7QvUgcCtaXvzXlz-PpZaEQQ7ol3I-H-nbgmo0lp7dRTepvQ4JvfHqNWikLNG3nETGZjtV1Bd8C5rdOZAmcXeLssIWrZfpK21oxOClhiDQyYvAQe3stQUBSyJeqMUmkyj5TTNG9oro_HJ/&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Introductions:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXNWCx-T5KlGV090MdlYFNLu-qB5h20Tf7TSFPpiC73_iVQCmu0cRYxrYZRwp6xRMyj7Jmruto1on7DZDrIykPEj6jBNr1jA7T3L44E09KvZekLKjiZjpSRZC1Ff7PEl_rkbex6FHiLBCJ/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;761&quot; data-original-width=&quot;1502&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXNWCx-T5KlGV090MdlYFNLu-qB5h20Tf7TSFPpiC73_iVQCmu0cRYxrYZRwp6xRMyj7Jmruto1on7DZDrIykPEj6jBNr1jA7T3L44E09KvZekLKjiZjpSRZC1Ff7PEl_rkbex6FHiLBCJ/&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Requirements:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Objectives:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Methodology:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Summary:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Conclusions:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/1078510282714538586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2020/10/avr-iot-wg-development-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1078510282714538586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1078510282714538586'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2020/10/avr-iot-wg-development-board.html' title='AVR-IOT WG DEVELOPMENT BOARD'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX7QvUgcCtaXvzXlz-PpZaEQQ7ol3I-H-nbgmo0lp7dRTepvQ4JvfHqNWikLNG3nETGZjtV1Bd8C5rdOZAmcXeLssIWrZfpK21oxOClhiDQyYvAQe3stQUBSyJeqMUmkyj5TTNG9oro_HJ/s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-8665618640709082947</id><published>2019-11-18T22:32:00.001-08:00</published><updated>2019-11-18T22:37:06.458-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Lidars"/><category scheme="http://www.blogger.com/atom/ns#" term="DIY Scanning LIDARS"/><category scheme="http://www.blogger.com/atom/ns#" term="LIDAR Scanning"/><category scheme="http://www.blogger.com/atom/ns#" term="ROS Arduino Lidars"/><category scheme="http://www.blogger.com/atom/ns#" term="ROS Lidars"/><title type='text'>Micro Lidar  + ROS + Arduino </title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSfCk_tjkj2IM34qpI4eMg774fKTGbqPiPy3nu0ieXDj1ogSWs9Q_L371-Hev9PIjMn-zFeMFjJMxMtdNDHAmqJOAk2E1G5WKI86Gf6khNn4GOKVWt6WFF7NlzRwhmBINCdDeFXjN6K5n0/s1600/e-Gizmo-one_two.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;757&quot; data-original-width=&quot;822&quot; height=&quot;294&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSfCk_tjkj2IM34qpI4eMg774fKTGbqPiPy3nu0ieXDj1ogSWs9Q_L371-Hev9PIjMn-zFeMFjJMxMtdNDHAmqJOAk2E1G5WKI86Gf6khNn4GOKVWt6WFF7NlzRwhmBINCdDeFXjN6K5n0/s320/e-Gizmo-one_two.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHQxMdxfjKSaNLeQ6lZrvIKt0ycSytK4pw43vdcMmpXzvQWddEta8qlucUsirQRKhyphenhyphenQaTUFReeqENFghDTIfa0KHwzeuVDt-eHggmNMPk6I-NskY-kYzKAlG-z3BJ0dW7LAHFg3hyphenhyphenj6_jw/s1600/e-Gizmo-one.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;960&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHQxMdxfjKSaNLeQ6lZrvIKt0ycSytK4pw43vdcMmpXzvQWddEta8qlucUsirQRKhyphenhyphenQaTUFReeqENFghDTIfa0KHwzeuVDt-eHggmNMPk6I-NskY-kYzKAlG-z3BJ0dW7LAHFg3hyphenhyphenj6_jw/s320/e-Gizmo-one.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Objectives:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Methodology:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Summary :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusions:&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/8665618640709082947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2019/11/micro-lidar.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/8665618640709082947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/8665618640709082947'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2019/11/micro-lidar.html' title='Micro Lidar  + ROS + Arduino '/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSfCk_tjkj2IM34qpI4eMg774fKTGbqPiPy3nu0ieXDj1ogSWs9Q_L371-Hev9PIjMn-zFeMFjJMxMtdNDHAmqJOAk2E1G5WKI86Gf6khNn4GOKVWt6WFF7NlzRwhmBINCdDeFXjN6K5n0/s72-c/e-Gizmo-one_two.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-7987329086829519035</id><published>2019-11-18T22:12:00.002-08:00</published><updated>2019-11-18T22:12:22.709-08:00</updated><title type='text'>2WD/4WD ROS Controller Board </title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzr-UQEBqYdfE2_WuK5fSQXXupkrgsmfrJlIPptrWgJzMrxE752D2RK47MxhvtF_vGjVecEIVQzRBGof84UAGn3GKrCAyHB_8A74kQgyAVAL2dIzp-kaSC3QNO48TVYXsS8iurZdFdAWnF/s1600/Xentrinobot-Board-v2.0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;960&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzr-UQEBqYdfE2_WuK5fSQXXupkrgsmfrJlIPptrWgJzMrxE752D2RK47MxhvtF_vGjVecEIVQzRBGof84UAGn3GKrCAyHB_8A74kQgyAVAL2dIzp-kaSC3QNO48TVYXsS8iurZdFdAWnF/s320/Xentrinobot-Board-v2.0.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Introduction:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
This controller board is&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Objectives:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Requirements:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Methodology:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Procedures&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Summary:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Conclusions:&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/7987329086829519035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2019/11/2wd4wd-ros-controller-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7987329086829519035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7987329086829519035'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2019/11/2wd4wd-ros-controller-board.html' title='2WD/4WD ROS Controller Board '/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzr-UQEBqYdfE2_WuK5fSQXXupkrgsmfrJlIPptrWgJzMrxE752D2RK47MxhvtF_vGjVecEIVQzRBGof84UAGn3GKrCAyHB_8A74kQgyAVAL2dIzp-kaSC3QNO48TVYXsS8iurZdFdAWnF/s72-c/Xentrinobot-Board-v2.0.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-8648374754891059741</id><published>2018-04-03T01:42:00.000-07:00</published><updated>2018-04-14T00:52:05.026-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Installing ROS to NanoPi"/><category scheme="http://www.blogger.com/atom/ns#" term="Nano PI"/><category scheme="http://www.blogger.com/atom/ns#" term="Nano Pi NEO Plus 2 running ROS"/><category scheme="http://www.blogger.com/atom/ns#" term="NanoPi ROS"/><category scheme="http://www.blogger.com/atom/ns#" term="Robot Operating System"/><category scheme="http://www.blogger.com/atom/ns#" term="ROS + NanoPi NEO Plus2"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubunto ROS"/><title type='text'>NanoPi   ROS (NanoPi NEO Plus 2 + Robotic Operating System)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV79AT7bw0FpY4bPvUv5tmjSM-Kg8HGxwE9JLZxkUTh6KjH549BJWtd6zk1HR8RwiTdNDadq2J8CsetMUEJacsJe56JkiyyOVOmICXcXBUH8075NDnCXbidR_X4L13MM5KSU96B0Dx6dmH/s1600/NanoPI-NEO+Plus2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;563&quot; data-original-width=&quot;1000&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV79AT7bw0FpY4bPvUv5tmjSM-Kg8HGxwE9JLZxkUTh6KjH549BJWtd6zk1HR8RwiTdNDadq2J8CsetMUEJacsJe56JkiyyOVOmICXcXBUH8075NDnCXbidR_X4L13MM5KSU96B0Dx6dmH/s320/NanoPI-NEO+Plus2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfUOogDSqFpXjj6txJ-ZRzfjPLRDmYNb4ZqZru7RbJot-X0Be75ft_6_s8eupDePqVWrO7m0Ks-SI4Kp7OtR9sRE4Wox7MCSocCB-ohchZ15GF51xG6Xmm3nMSnyw1iWI37Ti4CjGGxqn-/s1600/ros.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;278&quot; data-original-width=&quot;620&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfUOogDSqFpXjj6txJ-ZRzfjPLRDmYNb4ZqZru7RbJot-X0Be75ft_6_s8eupDePqVWrO7m0Ks-SI4Kp7OtR9sRE4Wox7MCSocCB-ohchZ15GF51xG6Xmm3nMSnyw1iWI37Ti4CjGGxqn-/s320/ros.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hello, here we are once again to tackle a very interesting topic- this time its about a single board computer which&amp;nbsp; will be sufficient in compiling&amp;nbsp; and running the entire package of Robotic Operating System (ROS) . I have given some times to figure out a kind of single board which has a power of computing ,enough memory (RAM)&amp;nbsp; and GPU ready to lower the production price of our robots. To date, I see some failures posted on the internet that NanoPi M3 wasn&#39;t working with ROS my sympathy to them for the so called&amp;nbsp; problem that lost their appetite and to totally ignore the board&#39;s potential. So, I urge my self a second opportunity of exploiting the problem and&amp;nbsp; how to test NanoPi. If this board doesn&#39;t really work well on R.O.S then&amp;nbsp; &amp;nbsp;there is no doubt that it would have a &quot;not good&quot; impression(?) since the board was not so popular with the rest of the SBC brands in the market. I would charge it on my own technical experiences , for the benefit of the doubt so lets then give it a try.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So why NanoPi NEO Plus 2? Of course one simple answer is that I have tested it running other than that there is no reason choose this nano computer to be posted here. NanoPi&amp;nbsp; SBC only cost 24$ , ran on a 64 bit mode&amp;nbsp; of quad-core processor , can store data of 1GB DDR3 in its RAM including&amp;nbsp; LAN and Wifi as its features. Compared to other single board computer in the market its price will really entice hobbyist for their robots. Comparing performance and cost will definitely give an advantage to this board to have a priority on imaging with&amp;nbsp; ROS. A sort of&amp;nbsp; computer platform with considerable performance and price it is worth than not trying it.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
I would like to thank the linorobot(Juan Miguel Jimeno)&amp;nbsp; community for this guidelines and other folks who are eager to contribute for&amp;nbsp; learning,teaching and&amp;nbsp; experimenting ROS for the geeks. Also , we want to promote Philippine Society of Computer Engineering through out the country and most of founders are Oragons. So much inspiration why we keep striving to cope-up with the global robotics . PSCoE&amp;nbsp; believes its not too late to go with the race&amp;nbsp; now and soon we are happy and we are heading further than our expectations.&lt;br /&gt;
&lt;br /&gt;
Thank you guys!&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
Hardware:&lt;br /&gt;
NanoPi NEO PLUS 2&lt;br /&gt;
LAN Cable&lt;br /&gt;
Laptop/Desktop&lt;br /&gt;
&lt;br /&gt;
Softwares:&lt;br /&gt;
Ubunto 16.04&lt;br /&gt;
ROS (kenetic)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
1) We&amp;nbsp;need to follow the steps on installing an image to NanoPI NEO Plus 2, in our installation here we preferred the Ubuntu-16.04-xenial-core&lt;br /&gt;
Link:&lt;br /&gt;
https://drive.google.com/drive/folders/1Yj3tXryBx6zksOOuTlm2iOT-IDSzUTTe&lt;br /&gt;
&lt;br /&gt;
2) Please activate both LAN and WiFi Network communications, see to it that they can communicate each other in the network , so you may use ssh,ping and etc.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Link:&lt;br /&gt;
http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO_Plus2&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
3) Lets us now copy some ROS installation guide, or you can compile all these command lines into&amp;nbsp; a file&amp;nbsp; script&lt;br /&gt;
&lt;br /&gt;
3.a) Install dependencies&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get update&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get upgrade&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install -y avahi-daemon&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install -y openssh-server&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install -y python-setuptools&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install -y python-dev&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install -y build-essential&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install -y python-gudev&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUqUZm8-uL7dCErSb7V-1OTaSJHtdI5z52l7MjkwSyyfwiFvD5200IJ1cBOC6exSbn1M937rrt8E71qtq5PGpo1G0IKjjE194w73PvnKRnBxZ1VDfLblXGqlPcu5UxeRJFi58tKke52MOT/s1600/ROS-1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;516&quot; data-original-width=&quot;734&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUqUZm8-uL7dCErSb7V-1OTaSJHtdI5z52l7MjkwSyyfwiFvD5200IJ1cBOC6exSbn1M937rrt8E71qtq5PGpo1G0IKjjE194w73PvnKRnBxZ1VDfLblXGqlPcu5UxeRJFi58tKke52MOT/s400/ROS-1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.b)&amp;nbsp; Install ROS package&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo sh -c &#39;echo &quot;deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main&quot; &amp;gt; /etc/apt/sources.list.d/ros-latest.list&#39;&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;wget http://packages.ros.org/ros.key -O - | sudo apt-key add -&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get update&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get -y install ros-kinetic-ros-base&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install python-rosdep -y&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo `which rosdep` init&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; rosdep update&lt;br /&gt;
&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; rosdep install --default-yes --from-paths . --ignore-src --rosdistro kinetic&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; source /opt/ros/kinetic/setup.bash&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages&lt;br /&gt;
&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;echo &quot;source /opt/ros/kinetic/setup.bash&quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;source ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
3.c) Install ROS libraries&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; source /opt/ros/kinetic/setup.bash&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-roslint&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-rosserial&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-rosserial-arduino&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-imu-filter-madgwick&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-gmapping&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-map-server&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-navigation&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq80BY6bEQN_AM6n-DvqeeeKzvKG6BNeTAfJUAgTbBuMfg0vxXx1S9UTEG5jmEt9QphOUmhjbmTjVxnRE5MTLXc6YKKkB66x0Lx3NiJ5LZk7r8e_10QqbJBplgZrzDuTgAxiczc0PGLzFT/s1600/ROS-3.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;516&quot; data-original-width=&quot;733&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq80BY6bEQN_AM6n-DvqeeeKzvKG6BNeTAfJUAgTbBuMfg0vxXx1S9UTEG5jmEt9QphOUmhjbmTjVxnRE5MTLXc6YKKkB66x0Lx3NiJ5LZk7r8e_10QqbJBplgZrzDuTgAxiczc0PGLzFT/s400/ROS-3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj5ayOnh2tuKKIHNlGe_4qngJTJLgw7HjbbXZv5GzFh9SPQU_0lJe3gsBVvqjY6H9xi-qnbo48jFeAr7DMr-KOU9HSyEYCfhlcrhlD0-ZLL8l1uF1Sj2i6ZNffrQkqqQeU2f5xWZVH53KN/s1600/ROS-4.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;516&quot; data-original-width=&quot;734&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj5ayOnh2tuKKIHNlGe_4qngJTJLgw7HjbbXZv5GzFh9SPQU_0lJe3gsBVvqjY6H9xi-qnbo48jFeAr7DMr-KOU9HSyEYCfhlcrhlD0-ZLL8l1uF1Sj2i6ZNffrQkqqQeU2f5xWZVH53KN/s400/ROS-4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.d) Install ROS available sensors libraries(LIDAR and cameras)&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-xv-11-laser-driver&amp;nbsp; &amp;nbsp; &lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-freenect-launch&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-depthimage-to-laserscan&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-realsense_camera&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install -y ros-kinetic-depthimage-to-laserscan&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicpBYmtaG7wKEuranS7GVxoNL3ZL18ioS8MmiLWcJ9HMuqyKeTKeFEwIV0y1bvryQ3W_CwjuSrYb94yMyfvPis4hxyKP_jcHwI6OBjrKNibU9vpUdxoErGqHoo3voSb0AGAZNUYAFm_GAa/s1600/ROS-5.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;515&quot; data-original-width=&quot;735&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicpBYmtaG7wKEuranS7GVxoNL3ZL18ioS8MmiLWcJ9HMuqyKeTKeFEwIV0y1bvryQ3W_CwjuSrYb94yMyfvPis4hxyKP_jcHwI6OBjrKNibU9vpUdxoErGqHoo3voSb0AGAZNUYAFm_GAa/s400/ROS-5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Create a catkin workspace(xentrinobot is just my own robot&#39;s alias)&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;mkdir -p xentrinobot_ws/src&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;cd xentrinobot_ws/src&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;catkin_init_workspace&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijhWiJ0aHraOxO7bm7lNZNZo9KPPAJhyiKQipPcD13LKrZ_k0dAa6o7nf0eJJIaGV2K-3XMK34HAjlOMUXwZefnyqVNyL7WblTtYRlfwNwzn0uoYkllal1fRuG9hZEPjrkTEpRp-eaITs5/s1600/ROS-2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;515&quot; data-original-width=&quot;731&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijhWiJ0aHraOxO7bm7lNZNZo9KPPAJhyiKQipPcD13LKrZ_k0dAa6o7nf0eJJIaGV2K-3XMK34HAjlOMUXwZefnyqVNyL7WblTtYRlfwNwzn0uoYkllal1fRuG9hZEPjrkTEpRp-eaITs5/s400/ROS-2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLY4SxwdDGb_WZJ-vtpn-Batf0JJXJsf9FEjT4f3cMd2AMYcGZnNXHZh5HCtH9GGWIVC6dhE3ktRG3PHZeLE9jjGpT93ZJmMG_5jKNWcZ9xYEcV5h-rOemKvFORBZtP50dyzGmZsCwmoz/s1600/ROS-6.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;514&quot; data-original-width=&quot;736&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLY4SxwdDGb_WZJ-vtpn-Batf0JJXJsf9FEjT4f3cMd2AMYcGZnNXHZh5HCtH9GGWIVC6dhE3ktRG3PHZeLE9jjGpT93ZJmMG_5jKNWcZ9xYEcV5h-rOemKvFORBZtP50dyzGmZsCwmoz/s400/ROS-6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.a) enter your catkin development inside this workspace&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;cd ~/xentrinobot_ws&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;&lt;b&gt;catkin_make&amp;nbsp; -j2&lt;/b&gt;&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;source devel/setup.bash&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;echo &quot;source ~/xentrinobot_ws/devel/setup.bash&quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;source ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguY9IPyA-nN53GYpAHqLt_txOZjY3a20t0tXpfQgIda5x6zFqDcFHRKuOpfaAJIaogJ7jMABdIGRa3S6j2Tya-0Un1gkfpAACqqnAb5PSPBtBLBhU5L_Ctozsr1qlgnVKGNbe28JvoCDbI/s1600/ROS-7.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;466&quot; data-original-width=&quot;735&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguY9IPyA-nN53GYpAHqLt_txOZjY3a20t0tXpfQgIda5x6zFqDcFHRKuOpfaAJIaogJ7jMABdIGRa3S6j2Tya-0Un1gkfpAACqqnAb5PSPBtBLBhU5L_Ctozsr1qlgnVKGNbe28JvoCDbI/s400/ROS-7.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5)Connect &amp;nbsp;NanoPi from your Computer(PC)&lt;br /&gt;
pi# ifconfig&lt;br /&gt;
pi# &amp;nbsp;ssh pi@192.168.8.4&lt;br /&gt;
Use ROS between NanoPi and your PC&lt;br /&gt;
&lt;br /&gt;
5.a) First, set IP Address to set hosts name.Then &amp;nbsp;edit the file &lt;b&gt;/etc/hosts &lt;/b&gt;with some editor.&lt;br /&gt;
pi# &amp;nbsp;sudo vi /etc/hosts&lt;br /&gt;
&lt;br /&gt;
5.b)Add these two lines and save it.&lt;br /&gt;
192.168.8.4 &amp;nbsp;NanoPi&lt;br /&gt;
192.168.8.5 &amp;nbsp;MyComputer&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Note: This is just an example please change it as to what IP addresses that you have.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
5.c) Check if the hosts is right by using ping&lt;br /&gt;
&lt;br /&gt;
p# ping NanoPi&lt;br /&gt;
&lt;br /&gt;
Please run &lt;b&gt;roscore &lt;/b&gt;at NanoPi , in this example we use NanoPi as our computer on-boarded in a robot so it initialize as a master. &amp;nbsp;Before starting roscore, export to ROS_HOSTNAME and ROS_MASTER_URI&lt;br /&gt;
&lt;br /&gt;
p# &amp;nbsp; export ROS_HOSTNAME=NanoPi&lt;br /&gt;
pi# &amp;nbsp;export ROS_MASTER_URI=http://NanoPi:11311&lt;br /&gt;
pi# &amp;nbsp;roscore&lt;br /&gt;
&lt;br /&gt;
5.d)&amp;nbsp; Then, using your developmental computer, export to ROS_HOSTNAME and ROS_MASTER_URI in your PC&lt;br /&gt;
robook# export ROS_HOSTNAME=MyComputer&lt;br /&gt;
robook# export ROS_MASTER_URI=http://NanoPi:11311&lt;br /&gt;
&lt;br /&gt;
5.e) Now, you can see rostopic of NanoPi&lt;br /&gt;
robook# rostopic list&lt;br /&gt;
/chatter&lt;br /&gt;
/rosout&lt;br /&gt;
/rosout_agg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
0) If some errors occur , please try to look a missing package that are need to be installed or compile.&lt;br /&gt;
&lt;br /&gt;
1)&amp;nbsp; if using a single board computer please make a lesser thread during the catkin compilation &quot;catkin_make -j 2 , one or two threads will do for that purpose.&lt;br /&gt;
&lt;br /&gt;
2) If catkin_make is not recognize , try to use source /devel/setup.bash for its workspace initialization&lt;br /&gt;
&lt;br /&gt;
3) For RPLIDAR undetected usb/serial port , possible issue is the un installed usb driver (&amp;nbsp;https://www.silabs.com/documents/public/release-notes/Linux_CP210x_VCP_3.x.x_4.x.x_Release_Notes.txt)&lt;br /&gt;
&lt;br /&gt;
Try this link with your verified e-mail :&lt;br /&gt;
pi#&amp;nbsp; &amp;nbsp;sudo apt-get install libusb*&lt;br /&gt;
pi#&amp;nbsp; wget&amp;nbsp;https://www.silabs.com/documents/login/&lt;br /&gt;
software/Linux_3.x.x_4.x.x_VCP_Driver_Source.zip&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;word-wrap: break-word;&quot;&gt;&lt;/pre&gt;
&lt;div&gt;
3.a)&amp;nbsp; Support for the CP2010N&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
NOTE:&lt;br /&gt;
This driver is an example of how to perform GPIO operations within the CP210x driver since the driver on kernel.org does not support GPIO at this time. This driver has only been written and tested on the Linux 3.13.0 kernel on Ubuntu 14.04. This driver is a modified version of the existing driver in the Linux 3.13.0 kernel, which is maintained at kernel.org. It is recommended to use the driver there that matches your specific kernel version: www.kernel.org&lt;br /&gt;
&lt;br /&gt;
3.b) Build instructions:&lt;br /&gt;
Ubuntu:&lt;br /&gt;
1. make ( your cp210x driver )&lt;br /&gt;
2. cp cp210x.ko to /lib/modules/&lt;kernel-version&gt;/kernel/drivers/usb/serial&lt;/kernel-version&gt;&lt;br /&gt;
3. insmod /lib/modules/&lt;kernel-version drivers=&quot;&quot; kernel=&quot;&quot; p=&quot;&quot; serial=&quot;&quot; usb=&quot;&quot; usbserial.ko=&quot;&quot;&gt;4. insmod cp210x.ko&lt;br /&gt;
&lt;br /&gt;&lt;kernel-version drivers=&quot;&quot; kernel=&quot;&quot; p=&quot;&quot; serial=&quot;&quot; usb=&quot;&quot; usbserial.ko=&quot;&quot;&gt;3.c) GPIO example:&lt;br /&gt;
This shows how to use the two IOCTLs to set GPIO state.&lt;br /&gt;&lt;br /&gt;
3.d) Build instructions:&lt;br /&gt;
1. g++ cp210x_gpio_example.c -o cp210x_gpio_example&lt;br /&gt;
2. ./cp210x_gpio_example&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Conclusion:&lt;/b&gt;&lt;/kernel-version&gt;&lt;/kernel-version&gt;&lt;br /&gt;
IOT Embedded boards are used also in ROS&lt;br /&gt;
NanoPi Boards are no joke&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/8648374754891059741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2018/04/nanopi-ros.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/8648374754891059741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/8648374754891059741'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2018/04/nanopi-ros.html' title='NanoPi   ROS (NanoPi NEO Plus 2 + Robotic Operating System)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV79AT7bw0FpY4bPvUv5tmjSM-Kg8HGxwE9JLZxkUTh6KjH549BJWtd6zk1HR8RwiTdNDadq2J8CsetMUEJacsJe56JkiyyOVOmICXcXBUH8075NDnCXbidR_X4L13MM5KSU96B0Dx6dmH/s72-c/NanoPI-NEO+Plus2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-5692834964049784032</id><published>2017-03-13T06:03:00.002-07:00</published><updated>2017-08-31T21:44:53.698-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino HIghschool"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Training Kit"/><category scheme="http://www.blogger.com/atom/ns#" term="K12 Philippines"/><category scheme="http://www.blogger.com/atom/ns#" term="K12 STEM"/><title type='text'>Arduino  Starter kit (K12 STEM)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj35xRkoIMvIqWH79frU3n4JHd7KMrj7Dy8GDXHLHMiqLW3VLiJ8zrWG71LMBlpl-g3rvGEWdiulTWEaT8WNFE8-dGlqQXjMrn5Dq3siefkf29PcOCE4NOZJh4BvVz0CFgHrP-AN7PyE9eh/s1600/RFID+Training+Kit.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj35xRkoIMvIqWH79frU3n4JHd7KMrj7Dy8GDXHLHMiqLW3VLiJ8zrWG71LMBlpl-g3rvGEWdiulTWEaT8WNFE8-dGlqQXjMrn5Dq3siefkf29PcOCE4NOZJh4BvVz0CFgHrP-AN7PyE9eh/s400/RFID+Training+Kit.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Arduino RFID Kit&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;UNANG &amp;nbsp;KABANATA&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Mga pangunahing talata&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Magandang pagkakataon sa lahat ng mga nagbabasa sa blog na ito dahil sa&amp;nbsp; ngayun ay minabuti ng inyong lingkod na magsulat patungkol sa wastong pagamit ng RFID training kit. Ang kit na maaring nyong gamitin para mapag aralan ang pag buo ng sirkito ng ibat ibat pyesa,modules sa electronics ng Arduino Microcontroler kit. Mahalaga ang kit na ito para sa mga nagnanais na matuto ng Electronic Circuits, Microcontroller Programming at Digital Design, na maari ring pakinabangan sa iba pang application para sa mga project&amp;nbsp; sa highschool .Ang panimulang kaalaman sa Arduino kit ay may natatanging gamit din tulad halimbawa sa Digital design, robotics at iba pang mga&amp;nbsp; inmportanteng interface at simulation sa computer. Para maging madali ang mga gagawing hakbang para matutunan ito, kinakailangan malaman at maintindihan ang mga nakalistang kagamitan para mainam na maisagawa ang mga nasabing experimento.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; Ang layunin ng blog na ito ay upang makapag ambag ng kaalaman sa abot makakayang teknical na mensahing maipapaunawa sa mga taga subaybay. Isa na sa mga ito ang grupo ng ating mga kaguruan at mag aaral sa antas ng K11 at K12, ito ay tumutukoy sa STEM na kanilang pag aaralan ay makatuong at magamit ang Arduino para lubos na maintindihan ng ating mga kasamang kabataan ang tulay sa pagawa ng makabagong teknolohiya .&lt;br /&gt;
&lt;br /&gt;
Sya nawa :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PANGALAWANG KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Mga kinakailangan&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Fritzing Circuit Simulator&lt;/b&gt;&amp;nbsp;ang software na kakailanganin sa pag desinyo at pag lalarawan ng mga circuito halimbawa na ang mga koneksyun at pag kakabit kabit ng mga pyesa sa arduino.Sa link na ito maaring ma download ang software &amp;nbsp;&amp;nbsp;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;http://fritzing.org/download/&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Arduino IDE&amp;nbsp;&lt;/b&gt;ay ang software na gagamtin natin para maisulat at pagnahin ang program.May dalawang pag pipilian para magamit ang software : pwede itong i-install sainyong computer o kaya sa online pwede ng mag compile ng inyong soure code(program)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #134f5c;&quot;&gt;&lt;i&gt;&lt;b&gt;https://www.arduino.cc/en/Main/Software&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Arduino UNO Starter o &amp;nbsp;RFID Training kit&lt;/b&gt;, ang kabuohang ng mga &amp;nbsp;pyesang gagamitin sa pag buo ng isang experimento sa&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgokyEHpU03aSwZlB9WWCM9Qn7abw3cVCZyldl24g5wdu2KjP2fTAtePgqCS8dI8dNShoHR7Z9VXQ7PFEQExeLlHnbO7vepxTfRSqe1Ej0RPxO0yNYnSBY0cOR8i5rdyL2fWPyzxvyMI9_M/s1600/arduino+starter+kit.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;670&quot; data-original-width=&quot;726&quot; height=&quot;368&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgokyEHpU03aSwZlB9WWCM9Qn7abw3cVCZyldl24g5wdu2KjP2fTAtePgqCS8dI8dNShoHR7Z9VXQ7PFEQExeLlHnbO7vepxTfRSqe1Ej0RPxO0yNYnSBY0cOR8i5rdyL2fWPyzxvyMI9_M/s400/arduino+starter+kit.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Arduino Starter Kit&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANGATLONG KABANATA&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Mga kagamitan &amp;nbsp;sa pagbuo ng proyektong &amp;nbsp;oCirkito)&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH0O0x8BIJy1kp2RgDmxVnmfCqMQKtFpr1fZCsw1FaFE9E3QV6NwwX5DkrBdhEkxeteefcE-zkTTBTTUbk-ntjLj36DQIGqVEoCNGX_zwZifxAIHQgoaHIiI9_ZWj6dXDXvsFV7-sxBxIR/s1600/UNO+R3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH0O0x8BIJy1kp2RgDmxVnmfCqMQKtFpr1fZCsw1FaFE9E3QV6NwwX5DkrBdhEkxeteefcE-zkTTBTTUbk-ntjLj36DQIGqVEoCNGX_zwZifxAIHQgoaHIiI9_ZWj6dXDXvsFV7-sxBxIR/s200/UNO+R3.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;b style=&quot;color: blue; text-align: center;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;Arduino UNO R3 &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;ito ang maliit-na controller or micro-controller ,isang electronic na pyesa na pumapareho sa sa functionalities ng ordinaryong kompyuter. Bagaman walang makikitang monitor ,keyboard ,mouse at ano mang parte katulad ng ordinaryong Kompyuter, &amp;nbsp;ang isang pag kakatulad nito ay pwede itong malagyan ng -program .Kung may software na ginagawang program sa Kompyuter , may firmware naman sa micro-controller. Ang firmware ay ang program na isinalin sa lenguahe na maiintindihan ng elektronic na makina isa na dito ang maliit na controller -Arduino UNO. Ang firmware ay may pasunod sunod na mga kautusan para magamit ang mga port na terminal &amp;nbsp;halimbawa ipasok ang signal o ilabas ang signal sa mga pin terminal nito na kung susuriin ay pwedeng may voltahe or wala.&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBghcDZl6hHUaQuq7Za6YIEFZcc0WlKyMh_fB2LN1bawOzLsZQ3wPLIqdcQw4XoBkb4gN9LWh_VJ9ltrE7L-jUYgmm7B0Xu5lBgDQ3JfuIHMWWjq5LrAN1NpOFy286iaNDoZ4_vAZ_3k9/s1600/09191-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;600&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBghcDZl6hHUaQuq7Za6YIEFZcc0WlKyMh_fB2LN1bawOzLsZQ3wPLIqdcQw4XoBkb4gN9LWh_VJ9ltrE7L-jUYgmm7B0Xu5lBgDQ3JfuIHMWWjq5LrAN1NpOFy286iaNDoZ4_vAZ_3k9/s200/09191-1.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px; text-align: center;&quot;&gt;7 segment display&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: black; text-align: center;&quot;&gt;&lt;b&gt;Seven segment Display&lt;/b&gt; &lt;b&gt;&amp;nbsp;, &lt;/b&gt;ang pitong segment na ito ay maliit na butil ng ilaw na kung nabubo nagkakaroon ng hugis numero. Dahil dito sa ganitong resulat , maari na tayong gumawa ng program para maipakita ang mga numerong kumokurte sa ilaw. Isa sa mga gamit nito ang mga palamuti sa pag dispay ng pag bibilang o counter .Madalas natin itong makita &amp;nbsp;sa mga banko na nag aayos ng mga hanay ng mga customer nila para sa isang transaksyun sa pag iimpok.&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: large;&quot;&gt; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large; font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: black; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: black; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSzu_KCSjJGCqVo1xlADBpKdLkFdHeVVa2d7D2Xt9XjcYuBhEOn-soHzAK9lr-PKDJb6uOi3PYZetnzv8iB0EGSsuVMymRXBB5HK1h7mOUV9GYZPEbLm3id-evV_c31zCIgBISoLZVjQo/s1600/Variable+Resistor.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;232&quot; data-original-width=&quot;217&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSzu_KCSjJGCqVo1xlADBpKdLkFdHeVVa2d7D2Xt9XjcYuBhEOn-soHzAK9lr-PKDJb6uOi3PYZetnzv8iB0EGSsuVMymRXBB5HK1h7mOUV9GYZPEbLm3id-evV_c31zCIgBISoLZVjQo/s200/Variable+Resistor.jpg&quot; width=&quot;187&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Variable Resistor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;font-size: medium;&quot;&gt;Vaiable Resistor&lt;/b&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;,&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;ay isang pyesang kaparehas ng gamit ng resistor maliban na lang sa kakayahan nito na magkaroon ng ibat ibang &amp;nbsp;resistance ng isang &amp;nbsp;cirkito.Maitutulad ito sa dalawa o higit pang nakakabit na mga resistor , na sa bawat pag pihit ay magkakaroon ng pag liit o pag laki ng resistensya nito sanhi ng pag babago sa pag daloy ng kuryento sa isang dugtungan ng cirkito. Adhustable o nababago ang &amp;nbsp;resistance &amp;nbsp;depende sa biasing o pag titimpla sa kuryenteng kinakailangan ikarga o ilagay sa isang cirkito. Halimbawa kung ang kakayahang resistensya nito sa kuryente ay simula sa wala o singkwenta 0 to 50 ohms , pwede dito ang laki o liit na umaayon sa wala o limampong kayang resistensyang maibibigay nito para baguhin ang pagdaloy ng kuryento sa isang cirkito.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;color: blue; text-align: justify;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipTIv-IHxbUfkCswvQfQJIXKx0l7LY0ovAQQx-Y-EVqLIBwVDpKSc-k-BaN6ZDKHl7l_5PQnBkyrglTkMddKkemC9NL6dljyxdm1CKrea45f-Ud8dH6WbQgws4cn9DOAtNHcnuX5CeDapN/s1600/Resistor.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; font-size: medium; font-weight: normal; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;224&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipTIv-IHxbUfkCswvQfQJIXKx0l7LY0ovAQQx-Y-EVqLIBwVDpKSc-k-BaN6ZDKHl7l_5PQnBkyrglTkMddKkemC9NL6dljyxdm1CKrea45f-Ud8dH6WbQgws4cn9DOAtNHcnuX5CeDapN/s200/Resistor.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Resistor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: blue; font-size: small; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;font-size: medium; font-weight: bold;&quot;&gt;Resistor&lt;/b&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-size: medium; font-weight: bold;&quot;&gt;&amp;nbsp;, &lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;isa sa gamit at epekto ng pyesang ito ay ang limitahan ang dumadaloy na kuryente o voltahe sa cirkito. Ang uri ng materiales sa pyesang ito &amp;nbsp;nag hahadlang at nag pipigil para tumakbo ang butil ng mga electron sa loob nito. Sa ganitong pang yayari nababawasan ang anumang lakas nd electrisidad sa kinakabitan nitong cirkito. Gamit ito sa maayos na pag babahagi ng kuryente o pag palakas naman sa voltahe maikakabit dito.Walang itong polarity , pwede dumaloy ang electron dito sa anumang direksyun , subalit ang kakakayahan nitong pumigil ng daloy ng kuryente ay sya ring mapanganib kapag hindi ito masyadong sumakto &amp;nbsp;o mali ang calkulasyon ng color coding nito.Dahil pumipigil sya sa kuryente at kung magkakamali sa bilang ng resistance nito ay maaring magkasanhi ng pag init o pag kasunod ng pyesa.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;

&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdJcbOXA4OUdn3I7xtTbfNSNbBPblIG6lXSGld44nTjEgq8yePEWdKypS3QOK41UySD0sudUX-SH2UkHl0YaLqVnInFeQr2tIG-tyCsuciIRBIUinqTAhO2sdGJiffPOPfGe817dkHtAKR/s1600/Capacitor.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;181&quot; data-original-width=&quot;278&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdJcbOXA4OUdn3I7xtTbfNSNbBPblIG6lXSGld44nTjEgq8yePEWdKypS3QOK41UySD0sudUX-SH2UkHl0YaLqVnInFeQr2tIG-tyCsuciIRBIUinqTAhO2sdGJiffPOPfGe817dkHtAKR/s200/Capacitor.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Capacitor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;color: blue; font-size: medium; text-align: justify;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;color: blue; font-size: medium; text-align: justify;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;font-size: medium;&quot;&gt;Capacitor&lt;/b&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;,&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;ang pyesang ito ay may capasiad o kakayahang kumrga ng voltahe at kuryent galing sa sa isang elektric source nito. Dahil sa uri ng sangkap sa pag kakabuo ng semi-conductor na ito (isang pyesang kinakailangan ang isang elektrisidad para &amp;nbsp;gumana ito ). Sa kadahilanang ito , ang pag kakarga nya ng enerhiya o lakas ng kuryente o voltahe , nagagawa nitong panatilihin ang kinakailangang lakas sa isang cirkito. Subalit depende sa klase ng gamit nito na kung minsan kailangan suriin ang polarity ng koneksyun nito na katulad din ng isang baterya. Anumang kamalian ng&amp;nbsp;+ positive o -negative na pin terminal nya ay mag sasanhi ng pagkasira nito at ang iba pa mismong nakakabit dito, maaring masunog o sumabog ito ,kaya kailangan talagang masuri muna ang uri ng kapasitor na gagamitin o ikokonekta sa cirkito&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;

&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnnDTabm4xR4QWDLU2DJWwmVAV-P9ClLAow7hCpIjjw5vyuksp7hPyqgt9itaCUeeWhgoUmG8hfEPoCJLwoiRUDUNcIDwxLBtBobTgdp1vh6Slfm-W90UEq86iz0tTlEoKpAiqSnejTON/s1600/breadboard.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; font-size: medium; font-weight: normal; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;183&quot; data-original-width=&quot;275&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnnDTabm4xR4QWDLU2DJWwmVAV-P9ClLAow7hCpIjjw5vyuksp7hPyqgt9itaCUeeWhgoUmG8hfEPoCJLwoiRUDUNcIDwxLBtBobTgdp1vh6Slfm-W90UEq86iz0tTlEoKpAiqSnejTON/s200/breadboard.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Breadboard&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;b&gt;Breadboard&lt;/b&gt;&amp;nbsp;ito ang isang kagamitan kung papano unang binubuo&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;ang pag plano o pag&amp;nbsp;&lt;/span&gt;desinyo ng cirkito. Madami itong nakahanay na maliit na butas ,dito ipinapasok ang mga kawad para maikabit kabit ang naitanging koneksyun. Isa sa mga bentahe o lamang na pagamit nito ay madaliang pag buo at pag kalas ng disenyo ng circuito. Nakakatipid din ito sapagkat di na kailangan maghinang ng mga kawad para maisakatuparan ang magiging resulta inaasam sa cirkito. Sa ganitong pag kakataon, kinakailangan natin ang experimental board o breadboard&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;dahil sa mag pag aaral natin sa kit na ito.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img height=&quot;200&quot; src=&quot;https://ph-live-01.slatic.net/p/2/40-pieces-30cm-dupont-wire-cable-1p-1p-connector-1480993443-0027532-b64391324e742f10504f1296ae76cb2b-webp-zoom.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;200&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px; text-align: center;&quot;&gt;Dupont jumper wire&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Kawad &amp;nbsp;&amp;nbsp;&lt;/b&gt;ito ay ginagamit na linya ng koneksyun &amp;nbsp;ng isang elektronik na pyesa kung papaanong ikinakabit sa iba pang &amp;nbsp;pyesa o parte ng cirkito. May iba-iba itong haba lapad at laki na naaayun sa kinakaliangan gamit , pakakatandaan na habang lumalaki ang kuryente lumalaki din &amp;nbsp;dapat ang hibla nito . Sa ganitong setup malabis nating gamiting ang dupont wire na makikitang sa larawan&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;.&lt;/span&gt;&lt;b&gt;&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv3-oD4ugMpCiym_kIh9ESLz9JmvpsejQxdlr6JcBI3fxvlZEIkPRwvcdl0kKoEpmT3wOt1Qcd61-xQh42rg8a7gaLqVlfN6N-qBcFk0WHqkU4HZ7EVUR0jcRQeX2nzBTedfYbI0BgNxhM/s1600/Button.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;600&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv3-oD4ugMpCiym_kIh9ESLz9JmvpsejQxdlr6JcBI3fxvlZEIkPRwvcdl0kKoEpmT3wOt1Qcd61-xQh42rg8a7gaLqVlfN6N-qBcFk0WHqkU4HZ7EVUR0jcRQeX2nzBTedfYbI0BgNxhM/s200/Button.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px; text-align: center;&quot;&gt;Buttons&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;Buttons&amp;nbsp;&lt;/b&gt;isa ang pyesang ito sa palaging magagamit sa pag&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;experimento ng ating mga gagawing cirkito. Ang isa sa gamit ng buttones na ito ay ang pag kakaroon ng kontak o koneksyun kapag ito ay na pipindot or na pi-pisil(press). Samakatuwid pwede nating i apply o magamit &amp;nbsp;ang isang signal sa isang konkesyun na gusto nating ikabit o ilagay sa isang actibong pyesa ia na dyana ng maliit na controller o Arduino UNO.Marami ang ibat ibang disenyo nito , maaring sa kulay , laki at hugis din. Kung mapapansin natin ito ay may mahigit dalawa pang paa , depende sa kung ilang koneksyun ay kaya nyang pagdutungin . &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANG APAT NA &amp;nbsp;KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;b style=&quot;color: black; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;b style=&quot;color: blue;&quot;&gt;Mga pamamaraan:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Saro) Kumpletuhin dapat muna ang mga pyesang mga kinakailangan sa project experiment.Mas mainam din na pag aralang mabuti ang mga kuniksyon polarity (+ - GND) ng bawat pin o terminal ng pyesa. Ito ay nasa drawing ng Fritzing&amp;nbsp; simulator o kaya sa schematic diagram na planong bubuin.&lt;br /&gt;
&lt;br /&gt;
Duwa) Sa pag program,&amp;nbsp; maari na lamang munang gamitin ang&amp;nbsp; mga&amp;nbsp; source code na gamit halimbawa sa mga gagawing experimento.Ito ay kasama na sa Arduino Software kapag na install na.&lt;br /&gt;
&lt;br /&gt;
Tulo) At kapag gumana na ang program maari na itong tipakin o baguhin ayun sa&amp;nbsp; gusto kalalabasan ng ating experimento o dili kaya ang desinyo ng ating proyekto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANGLIMANG &amp;nbsp;KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(Mga Pangunahing Pyesa sa Elektronik )&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Mga gagawing project sketch:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;i&gt;&lt;b&gt;I) Ang pag papailaw ng LED&amp;nbsp; at pag papatunog sa&amp;nbsp; Buzzer&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Saro) Tamang koneksyun ayun sa schematic diagram&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQK1R6zODMImPhfuURRobwvz1WuXKQaCBIMT3xrtibGYOmww8ryah3xHWHGiK0ZHW0oM5gCFRUpTmCdZBLlAf3Ao0RymA17ybEhwZ7Ey0_vW9siTVNjEnNbxlqH3D7V7aT4TfRAHQKUDD9/s1600/fritzing-preview-bb.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQK1R6zODMImPhfuURRobwvz1WuXKQaCBIMT3xrtibGYOmww8ryah3xHWHGiK0ZHW0oM5gCFRUpTmCdZBLlAf3Ao0RymA17ybEhwZ7Ey0_vW9siTVNjEnNbxlqH3D7V7aT4TfRAHQKUDD9/s400/fritzing-preview-bb.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Duwa)Pag gamit ng source sa halimbawa ng Arduino Softwares&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGAhX7K_kQcTU7pTsvuJVGSa9JoKoXqLRRhg0oqxmsPdHZS0EN7io5_TJmvJfZFSxSTeQhCmDMyvrRLTVitfE_A7Bxd1n6qARvD3YL9FLs2wOIRUsheJw6PANV5J6RC95vrsh_lFIKukIk/s1600/Arduino.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGAhX7K_kQcTU7pTsvuJVGSa9JoKoXqLRRhg0oqxmsPdHZS0EN7io5_TJmvJfZFSxSTeQhCmDMyvrRLTVitfE_A7Bxd1n6qARvD3YL9FLs2wOIRUsheJw6PANV5J6RC95vrsh_lFIKukIk/s400/Arduino.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Tulo)Pag titipak o pag debug para sa ibang output ng program&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghpx051-5XDP9dHhgq-E4egYBr9M6LDC8wQrzNnklSY477AzJfJ_ylgJpnkFTJQa49Y_9WKTLGyX8lEGKBAmE4yzCmzTkg-ZYzl-D3L1g2xKcyRt80txOIsiJOI3Z1LDRugskv4b56BdmT/s1600/Delay.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghpx051-5XDP9dHhgq-E4egYBr9M6LDC8wQrzNnklSY477AzJfJ_ylgJpnkFTJQa49Y_9WKTLGyX8lEGKBAmE4yzCmzTkg-ZYzl-D3L1g2xKcyRt80txOIsiJOI3Z1LDRugskv4b56BdmT/s400/Delay.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apat)&amp;nbsp; Sa pagtatapos ng proyetktong ito,kinakailangan matutunan ang mga sumusunod.&lt;br /&gt;
&lt;br /&gt;
-Tamang polarity o&amp;nbsp; signal ng supply na galing sa Arduino ang GRND (-) at VCC ang (+) na syang pag kakabitan ng dalwang kawad ng LED.Kailangan ito para di masira ang Arduino at ang LED dahil kapag magkaiba o baliktad ito ay magsasanhi ng pag init na ikakasira ng alinmang pyesa magkakabit.&lt;br /&gt;
-Ang pag pili ng sample code na kasama na sa software ng&amp;nbsp; arduino&lt;br /&gt;
-Ang tamang pag tuklas sa kaayusan(data structure) at pag sunod sunod(algorithm) ng&amp;nbsp; program.Ang kakayahang baguhin source code para mapag aralan ang mga ibat ibang maaring&amp;nbsp; kalalabasan ng program ito ay literal na makikita sa ibat ibang pagpatay at sindi ng ilaw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b&gt;II) &lt;i&gt;Ang pag patunog ng&amp;nbsp; buzzer,&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Saro) Sa susunod na proyektong ito , ay kailangan lang mapag aralan ang pag kabit ng buzzer sa terminal ng arduino at ito ay walang pinagkaiba sa pinagkaibitan ng LED.&lt;br /&gt;
&lt;br /&gt;
Duwa) Katulad ng dating source code sa experimento sa pag pa blink ng LED&lt;br /&gt;
&lt;br /&gt;
Tulo) Katulad ng pag babago ng source code sa pag papailaw ng&amp;nbsp; LED&lt;br /&gt;
&lt;br /&gt;
Apat) Parehong anaylisis .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANGANIM NA KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Mga actuator at motor )&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;i&gt;&lt;b&gt;III) Pag papaikot sa Motor , sa stepper motor at servo motor&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Servo motor(may&amp;nbsp; feedback)&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWf588bP-6lasNpIKu545rS95_3XGei9iqcGBm5we7oRIJ5U_QZkrBvr8U6HLKh6YBRmnYaP-VRIzf3Mc2Jr0-FzpdhyNV_Mz0xMO3-rNZcB79SRa9sNeELDQrDYsBYD2LSv10nx76rMWC/s1600/servo-test_bb.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWf588bP-6lasNpIKu545rS95_3XGei9iqcGBm5we7oRIJ5U_QZkrBvr8U6HLKh6YBRmnYaP-VRIzf3Mc2Jr0-FzpdhyNV_Mz0xMO3-rNZcB79SRa9sNeELDQrDYsBYD2LSv10nx76rMWC/s400/servo-test_bb.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp;DC motor(walang feedback)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPevNAlB2Cu29TLzikCrr46WunxqeutOkIQPvJWhWrxVZqL5ar4KZ8AH659u8KEuBS7OxKNb-tTZL9NpKq5DyXzdiy4DHXVqmAbT6t9hD9e_QUTJZrR92KhMTwN0z4h5DI1Yd_BpYwheTs/s1600/motor.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPevNAlB2Cu29TLzikCrr46WunxqeutOkIQPvJWhWrxVZqL5ar4KZ8AH659u8KEuBS7OxKNb-tTZL9NpKq5DyXzdiy4DHXVqmAbT6t9hD9e_QUTJZrR92KhMTwN0z4h5DI1Yd_BpYwheTs/s400/motor.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;i&gt;&lt;b&gt;IV) Ang pagpaikot sa stepper motor,&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&amp;nbsp;ito ang motor na umiikot alinsunod sa pulso ng signal o voltahe. Ang pa bugso bugso lakas ng kuryente at boltahe na nag bibigay pwersa para ito umikot clockwise o kabalitan na ikot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Saro)Mapapansin ang nakakaibang dami ng wires na nakakabit sa stepper motor, at ito ay naiiba sa pangkaraniwang koneksyun ng ordinaryong motor lamang.Pansin ang mga kinakabitan ng kawad galing sa arduino&amp;nbsp; at stepper motor.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGdXKnoXzydUaXQAK7Nlyg8FfB0mXGiCwqLySo_VLDeLNKeAse9_e4_ZdVfwdJ0uSBCeqrEcXwpwNcmk4V5oUz38wsAE_y1UqB6X506I6H1-aQ67HmFPPIzX008jZ7ahncVrLNqWE3P4yw/s1600/stepper_3_bb.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGdXKnoXzydUaXQAK7Nlyg8FfB0mXGiCwqLySo_VLDeLNKeAse9_e4_ZdVfwdJ0uSBCeqrEcXwpwNcmk4V5oUz38wsAE_y1UqB6X506I6H1-aQ67HmFPPIzX008jZ7ahncVrLNqWE3P4yw/s400/stepper_3_bb.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Duwa)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tulo)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANGPITONG KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Mga analog at digital na sensors )&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;V&lt;/b&gt;&lt;/i&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;i&gt;&lt;b&gt;)Sensor sa pagsukat ng halumigmig at temperatura ng isang bagay.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
Ang DHT11 ay ang pyesang kasama sa kit na magagamit para masukat&lt;br /&gt;
kung gaano mamasa masa at kainit ang isang spasyo o bagay&lt;br /&gt;
&lt;br /&gt;
Saro)Tiyakin ang pag kakabit ng sensor sa kawad tungo sa header pin ng arduino&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVQrc9gTyHbk5kxnFgGvubZr2hxbhzFFpq8QFxaGL6E5mZDx5AMm1pWAJHbEEURQwOYpNAfageiPxNhppNAHPhboDoqOmsNQ3-R1CK_jtqv0p8c_gZSKokpmMKns0J8Q7zlIs2u12eSSSi/s1600/DHT.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;279&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVQrc9gTyHbk5kxnFgGvubZr2hxbhzFFpq8QFxaGL6E5mZDx5AMm1pWAJHbEEURQwOYpNAfageiPxNhppNAHPhboDoqOmsNQ3-R1CK_jtqv0p8c_gZSKokpmMKns0J8Q7zlIs2u12eSSSi/s400/DHT.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Duwa)Mapansin nyo ang mga pins na nag bibigay ng tanda kung saan ang kawad ng sensor ay ikakabit sa pin ng arduino&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjGzKHa8xV_CSyIMMgf2EHFhnGkOkFg7E5ofwZPqGeYvd6M4iQ2XOUYMmdSI46Sbl1P255jzYmk5iTjEIEkZlb9NbcLI5N5tiO8tfPtqeNhWsUQj6PnmUAn_o9a9OeMUOZjDUp0fRVUW9R/s1600/DHT11.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjGzKHa8xV_CSyIMMgf2EHFhnGkOkFg7E5ofwZPqGeYvd6M4iQ2XOUYMmdSI46Sbl1P255jzYmk5iTjEIEkZlb9NbcLI5N5tiO8tfPtqeNhWsUQj6PnmUAn_o9a9OeMUOZjDUp0fRVUW9R/s400/DHT11.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tulo)Simpleng pag babago lang sa katumbas na bilang ng antala sa pag basa&lt;br /&gt;
ng tanging halumigmig at temperatura &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMO-pPFbrO-bK4fTLpFyO5CnyOyTZIQJxLAq7z2KdrZwZLhuqhwH_uEBhuqSmnNxaO4zOUlcKlzswcYl9cEYk0aDpv1jcT46kLC7AXAUTdbvNZUiZZWdYiQDmYhnivJCZXbdkTsBf62uH6/s1600/DHT-Reads.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMO-pPFbrO-bK4fTLpFyO5CnyOyTZIQJxLAq7z2KdrZwZLhuqhwH_uEBhuqSmnNxaO4zOUlcKlzswcYl9cEYk0aDpv1jcT46kLC7AXAUTdbvNZUiZZWdYiQDmYhnivJCZXbdkTsBf62uH6/s400/DHT-Reads.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apat)&amp;nbsp; Sa pagtatapos ng proyetktong ito,kinakailangan matutunan ang mga sumusunod:&lt;br /&gt;
&lt;br /&gt;
-Tamang
 pag kakabitan ang kawad ng DHT sensor.Kailangan ito 
para matiyak na maayos na dadaloy ang signal para mabasa ng Arduino ang data sa DHT module. &lt;br /&gt;
-Ang pag pili ng sample code para sa sensor na kasama na sa software ng&amp;nbsp; arduino&lt;br /&gt;
-Ang
 tamang pag tuklas sa configuration ng pin o terminal.Ang kakayahang baguhin source code para 
mapag aralan kung paano katiyak&amp;nbsp; o kahalaga ang mga bilang na mababasang maglalarawa sa lakas o hina ng temperatura at halumigmig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANG WALONG KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Mga palarawan o display &amp;nbsp;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;VI)&lt;/b&gt; &lt;i&gt;&lt;b&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;Ang pagamit ng Liquid Crystal Display o LCD&lt;/span&gt; &lt;/b&gt;&lt;/i&gt;sa pag display ng output na literal na makikita sa screen nito. May laki at dami ng mga letrang alphabets ang kaya nitong ipakita na sapat sa screen nito. Ang modelo ng LCD ay 16x2&amp;nbsp; ito ay may dalawangpo na letra (20 characters) sa bawat hilera(row) na idi-display.&lt;br /&gt;
Saro) Ang schematic ng LCD 16x2 at ng Arduino.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnTtP2pYJTGpCWnopfhmF9mGFBArroa0yXxffiC3vFpg60U0OHug7g08et4vcHAUOVnFkNESullbzHmTj8_FEyv2GU9T5KeO1Sah1VaZpcG-iPdYde4873QplGPihnr1YIVgIi_51p8jYL/s1600/LCD-16x2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnTtP2pYJTGpCWnopfhmF9mGFBArroa0yXxffiC3vFpg60U0OHug7g08et4vcHAUOVnFkNESullbzHmTj8_FEyv2GU9T5KeO1Sah1VaZpcG-iPdYde4873QplGPihnr1YIVgIi_51p8jYL/s400/LCD-16x2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Duwa)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tulo)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b&gt;VII) Ang pagamit ng Dot Matrix&lt;/b&gt;&lt;/span&gt;, ito ay isa na namang pyesa para sa pag papalabas ng characters o anong&amp;nbsp; hugis ayon sa program na ko-control dito gamit ang arduino. Kaya ito tinawag na dot matrix , ay sa dahilang mga tuldok na ilaw nakalagay dito, na bumuo sa kwadrong laki display. Malaman ang matrix&amp;nbsp; nito na sukat sa bawat haligi na may hilera tuldok ng ilaw (column x rows).&amp;nbsp; Halimbawa sa bawat 10 o sampong haligi ay may sampong tuldok na nakalagay, ibig sabihin ang kabuohang ilaw ay 10x10 o sandaang tuldok na iilaw at gagawa ng hugis at image na literal na makikita sa kwadro.&lt;br /&gt;
&lt;br /&gt;
Saro)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiasTF2hoLuAklY9T05RzOQglGs4zIkyqYGqU0vLeCfC7wLwJwdNr4ULCkosMu99Rrk90-6f8UeOVZxBEHFNVTMuJkGoA39aZaaMZZscrQbtDP1buPGMHJcZeD-fH16dGMBlhaD7-yzgpbL/s1600/10x10.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;368&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiasTF2hoLuAklY9T05RzOQglGs4zIkyqYGqU0vLeCfC7wLwJwdNr4ULCkosMu99Rrk90-6f8UeOVZxBEHFNVTMuJkGoA39aZaaMZZscrQbtDP1buPGMHJcZeD-fH16dGMBlhaD7-yzgpbL/s400/10x10.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Duwa)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Tulo)&lt;/span&gt;&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PANG SIYAM &amp;nbsp;KABANATA&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Proyektong gamit ang RFID module )&lt;br /&gt;
&lt;br /&gt;
VIII)&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b&gt;&lt;i&gt; Experimento patungkol sa pag babato at pagtangap ng data gamit ang RF ID&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; modules.Ang RF ID o Radio Frequency Identification Data&amp;nbsp; modules ay magagamit natin para tuklasin ang pagbabato o pagtangap ng data na walang kawad o direktang nakakabit sa pagitan ng nag hahagis ng&amp;nbsp; data signal patungo sa tagapagtangap nito. Ito ay dahil sa Radyo signal na bagaman di natin makikita subalit ang kabuoang lakas nito ay kaya nating maramdamang pisikal.&lt;br /&gt;
&lt;br /&gt;
Saro) &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVebRFsXA1n77qiBQMTeEtY2dbfBK904GDhSk7J63HN_QlcAz9Q_IcKmpZkguCfzFUqtZN9KTB_css840CHTG5aqvH4Z3S8d91Lq0WE4tDyK1ZrrOqEAUVO6JWyg_OiF7J4sVQw1dP-pBb/s1600/rfid-fritzing.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVebRFsXA1n77qiBQMTeEtY2dbfBK904GDhSk7J63HN_QlcAz9Q_IcKmpZkguCfzFUqtZN9KTB_css840CHTG5aqvH4Z3S8d91Lq0WE4tDyK1ZrrOqEAUVO6JWyg_OiF7J4sVQw1dP-pBb/s400/rfid-fritzing.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Duwa)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tulo)&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
...Ipagpapatuloy....&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/5692834964049784032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2017/03/arduino-rfid-training-kit-k12-stem.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5692834964049784032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5692834964049784032'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2017/03/arduino-rfid-training-kit-k12-stem.html' title='Arduino  Starter kit (K12 STEM)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj35xRkoIMvIqWH79frU3n4JHd7KMrj7Dy8GDXHLHMiqLW3VLiJ8zrWG71LMBlpl-g3rvGEWdiulTWEaT8WNFE8-dGlqQXjMrn5Dq3siefkf29PcOCE4NOZJh4BvVz0CFgHrP-AN7PyE9eh/s72-c/RFID+Training+Kit.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-214243010530314575</id><published>2017-01-23T06:31:00.002-08:00</published><updated>2017-08-02T18:10:15.870-07:00</updated><title type='text'>Arduino + Speech Recognition (Annyang / Jasper/pocketsphinx)</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedures:&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install git&lt;br /&gt;
sudo apt-get install automake&lt;br /&gt;
sudo apt-get install libtool&lt;br /&gt;
sudo apt-get install bison&lt;br /&gt;
sudo apt-get install python-dev&lt;br /&gt;
sudo apt-get install swig&lt;br /&gt;
sudo apt-get install make&lt;br /&gt;
sudo apt-get install pkg-config&lt;br /&gt;
git clone https://github.com/cmusphinx/sphinxbase.git&lt;br /&gt;
cd sphinxbase&lt;br /&gt;
./autogen.sh&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
git clone git://github.com/cmusphinx/pocketsphinx.git&lt;br /&gt;
cd pocketsphinx&lt;br /&gt;
./autogen.sh&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install ffmpeg&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Using PocketSphinx&lt;/i&gt;&lt;br /&gt;
Now just upload a wav file to your working directory. Note: Wave file needs to be mono channel, normalized, and 16000 sample rate.&lt;br /&gt;
&lt;br /&gt;
Use this to convert quickly online: http://audio.online-convert.com/convert-to-wav&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
ffmpeg -i input.mp3 -acodec pcm_s16le -ac 1 -ar 16000 output.wav&lt;br /&gt;
&lt;br /&gt;
To convert all mp3 files in a directory in Linux:&lt;br /&gt;
for f in *.mp3; do ffmpeg -i &quot;$f&quot; -acodec pcm_s16le -ac 1 -ar 16000 &quot;${f%.mp3}.wav&quot;; \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Without Timing&lt;br /&gt;
&lt;br /&gt;
pocketsphinx_continuous -infile sample.wav &amp;gt; decode-result.txt&lt;br /&gt;
With Timing&lt;br /&gt;
&lt;br /&gt;
pocketsphinx_continuous -time yes -infile sample.wav &amp;gt; decode-result.txt&lt;br /&gt;
&lt;br /&gt;
Methodology&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusions:</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/214243010530314575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2017/01/arduino-speech-recognition-annyang.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/214243010530314575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/214243010530314575'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2017/01/arduino-speech-recognition-annyang.html' title='Arduino + Speech Recognition (Annyang / Jasper/pocketsphinx)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-1887759695477057935</id><published>2016-12-04T22:10:00.002-08:00</published><updated>2017-01-18T17:30:41.585-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Allwiner H3 Quad Core"/><category scheme="http://www.blogger.com/atom/ns#" term="installing Ubuntu Nano Pi NEO booting ubuntu nanoPi NEO Air"/><category scheme="http://www.blogger.com/atom/ns#" term="NanoPI Air"/><category scheme="http://www.blogger.com/atom/ns#" term="NanoPi NEO"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspi Zero"/><title type='text'>Nano Pi NEO AIR </title><content type='html'>&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFOb7TkFLf2zHomTsi23dZDseovJwYB3mGVDmyDjDL6fz6k1yTcl-3CoWYdn16LajGMRBQb9znhbHvfncah64L48h8rTORCId1RPrxavwD47Wn2a1NNKSbznRSrN8W7AngrTSNPmxkAo2L/s1600/NEO%252B+Air.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFOb7TkFLf2zHomTsi23dZDseovJwYB3mGVDmyDjDL6fz6k1yTcl-3CoWYdn16LajGMRBQb9znhbHvfncah64L48h8rTORCId1RPrxavwD47Wn2a1NNKSbznRSrN8W7AngrTSNPmxkAo2L/s400/NEO%252B+Air.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;NanoPi NEO Air&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It was for a while that I did not post anything about single embedded board, but there were &amp;nbsp;lots of stuffs which &amp;nbsp;so intriguing to be tried and tested.It is just racing &amp;nbsp;the different features of miniaturization,cost, compact form factors and of an IOT gadgets. NodeMCU wifi series such as ESP-1-14 version,which &amp;nbsp;gave a slot for &amp;nbsp;a cheaper or &amp;nbsp;affordable price for IOT modules,also, lets add Orange Pi,BanaPi,M1-M2.Some smaller PC also &amp;nbsp;were launched from the west Raspi Zero,Cherry computer and the rest of industrial grade tiny computer which are vying competitions in the enthusiast market.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Just recently, FriendlyArm company, pioneering the design of single board computer or embedded p.c. had launched their new NanoPi Series, which enticed compact and minute boards design yet including the new technical specs of their current rivals.Its a tiny PC for IOT, with price that is equivalent of a blue tooth modules 7$ to 15$ . In addition they also produced 64 bit of Octa-core CPU in a single board, thus enhancing the power of super computing at a very minimal price challenging the next version of RPi3. :)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So lets identify this new challenger seeking for the best spot of IOT modules in the geek world.NanoPi NEO and its series is small, square board, blue soldermask, ⌀3mm mounting holes in the corners. USB type-A, Ethernet jack (with integrated magnetics) and four-pin header for UART/power near one of the edges, microSD and USB micro-B at opposite edge mounted on top side, 12 and 24 GPIO pin headers (not fitted, pads only) near other edges. Allwinner H3 and single DDR3 chip mounted on the bottom. Sticker indicating amount of RAM is placed on the Ethernet jack. This device can also be ordered without USB and Ethernet soldered or you have an option for a built in wifi and eSD 8GB &amp;nbsp;for a NanoPi Air.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So lets start it , roll out &amp;nbsp;the text,boot it up and configure it on our own accords.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
Hardware: NanoPi NEO/Air&lt;br /&gt;
Software: Ubunto Core with Qt embedded ,eMMC eFlasher image&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
Use to operate functions of a NanoPi&lt;br /&gt;
Use a tiny module of computer for IOT application&lt;br /&gt;
Use NanoPi NEO/Air via web &amp;nbsp;controlled access&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Procedures:&lt;/b&gt;&lt;br /&gt;
1) Solder terminal pins in the debug serial port of a&amp;nbsp; NanoPi NEO&amp;nbsp;+ Air&lt;br /&gt;
Gently solder a tiny PCB pad with caution.&lt;br /&gt;
&lt;br /&gt;
2) Download NanoPi NEO Air images&lt;br /&gt;
https://www.mediafire.com/folder/sr5d0qpz774cs/NanoPi-NEO_Air&lt;br /&gt;
&lt;table class=&quot;wikitable&quot; style=&quot;background-color: #f9f9f9; border-collapse: collapse; border: 1px solid rgb(170, 170, 170); color: black; font-family: sans-serif; font-size: 14px; margin: 1em 0px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em 0.4em;&quot;&gt;nanopi-air-core-qte-sd4g.img.zip&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em 0.4em;&quot;&gt;Ubuntu core with Qt Embedded&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em 0.4em;&quot;&gt;nanopi-air-eflasher-sd8g.img.zip&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(170, 170, 170); padding: 0.2em 0.4em;&quot;&gt;eflasher image which can be used to Flash image files to eMMC&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;3) We will install &lt;/span&gt;&lt;span style=&quot;color: #b45f06;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #b45f06;&quot;&gt;these images using
 the flasher utility. I&#39;ve used windisk32image-xxx&amp;nbsp; ( 
https://sourceforge.net/projects/win32diskimager/),to flash&amp;nbsp; image 
files in the TF card.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;&lt;b&gt;Booting from a TF card Ubuntu Core:&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;3.a) By selecting the &amp;nbsp;TF card drive (E,F,G),and browsing the image file location then click the &quot;write&quot; button-then it will flash the image to TF card&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #073763;&quot;&gt;&lt;b&gt;Booting from an eMMC eFlasher image:&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763;&quot;&gt;3.a) By selecting the&amp;nbsp; SF card drive (E,F,G),and browsing the image file location ,click the &quot;write&quot; button to &amp;nbsp;flash the image to &amp;nbsp;eMMC.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
4)Connect&amp;nbsp; NanoPi NEO Air to your PC using any&amp;nbsp; TTL-USB Serial module(FTDxx,CPxx ). At this moment,&lt;i&gt;&amp;nbsp;use the eFlasher images to avoid future &amp;nbsp; problem in network address configurations.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
5) Download a serial console software ( I&#39;ve used Putty in Ubuntu)&lt;br /&gt;
Download &lt;b&gt;putty&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;#sudo apt-get install putty&lt;br /&gt;
&lt;br /&gt;
6) Since we dont have a video(VGA/HDMI) display, a &amp;nbsp;putty generated console requires a correct &amp;nbsp;serial configuration for NanoPi Air screen outputs.&lt;br /&gt;
# sudo putty -serial -sercfg 115200,8,n,1,N&lt;br /&gt;
&lt;br /&gt;
7)Open the serial console to observe scrolling text until....&lt;br /&gt;
#FriendlyArm Login:&lt;br /&gt;
Username is &quot;root&quot; and password is &quot;fa&quot;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxC-tjSja9NvtvkZwUajJ5NM4H9r_YgaypzU8NnzSHvV3sFzW1kAsIM-Q5Rja_OKO7xEib8zcCjYA6eUHaY4VQnAocqg27haGSXyD3PImPOPFJhFkbES_2cX13JffAXiolzG2iACpyrWp/s1600/NEO%252B+Air-CLI.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxC-tjSja9NvtvkZwUajJ5NM4H9r_YgaypzU8NnzSHvV3sFzW1kAsIM-Q5Rja_OKO7xEib8zcCjYA6eUHaY4VQnAocqg27haGSXyD3PImPOPFJhFkbES_2cX13JffAXiolzG2iACpyrWp/s320/NEO%252B+Air-CLI.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8) After logging into the console, extend rootfs section through NEO Air running UbuntuCore.&lt;br /&gt;
#sudo fs_resize&lt;br /&gt;
&lt;br /&gt;
Please type&amp;nbsp; &quot;y&quot; to start re-sizing the file system and a second &quot;y&quot;&amp;nbsp; then the system will automatically reboot. After the reboot &amp;nbsp; check the new sections including block drives using this cli command.&lt;br /&gt;
#df -h&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwyUTK-w9-G2Sq0E-plNM3Z4Ytht5covjBHjIoovSiHvtajRFLtRfETuXwRT2SFJhVUHs8Gz7p1eSFRigGRScdA2luZDg1GFV_dxLyGnPBKBTFCZBRUbvcRYYRif_WukQ5G7aKJyWNbm3R/s1600/flash+Image+eMMC.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwyUTK-w9-G2Sq0E-plNM3Z4Ytht5covjBHjIoovSiHvtajRFLtRfETuXwRT2SFJhVUHs8Gz7p1eSFRigGRScdA2luZDg1GFV_dxLyGnPBKBTFCZBRUbvcRYYRif_WukQ5G7aKJyWNbm3R/s400/flash+Image+eMMC.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9)..and to see if &amp;nbsp;NanoPi Air&amp;nbsp; is running the four (4) x processors, issue this command in the cli console.&lt;br /&gt;
$cpu_freq&lt;br /&gt;
&lt;br /&gt;
10) You may check the network and if not configure yet,please go to the path under the rootfs section.&lt;br /&gt;
# cd etc/wpa_supplicant/wpa_supplicant.conf &lt;br /&gt;
&lt;br /&gt;
11) Modify or change the content of the file &quot;/etc/wpa_supplicant/wpa_supplicant.conf&quot;&lt;br /&gt;
#vi /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;bash source-bash&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span class=&quot;re2&quot;&gt;ctrl_interface&lt;/span&gt;=&lt;span class=&quot;re2&quot;&gt;DIR&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;run&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wpa_supplicant &lt;span class=&quot;re2&quot;&gt;GROUP&lt;/span&gt;=netdev
&lt;span class=&quot;re2&quot;&gt;update_config&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;network&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;re2&quot;&gt;ssid&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&quot;YOUR-WIFI-ESSID&quot;&lt;/span&gt;
        &lt;span class=&quot;re2&quot;&gt;psk&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&quot;YOUR-WIFI-PASSWORD&quot;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqTVbufMxcE7GNKaF8gUkkVj08HhuMB3MB1Bi-jIc9fRJvnaMF2f-lNFT_LkJM-ZMWLtI1B5a5QeizPjShlQeonVpbB341dPZFjTNBISqEUsjgg4WY45C7VbGHDbdygxNJMcRMnpLHXajV/s1600/Network-OK.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqTVbufMxcE7GNKaF8gUkkVj08HhuMB3MB1Bi-jIc9fRJvnaMF2f-lNFT_LkJM-ZMWLtI1B5a5QeizPjShlQeonVpbB341dPZFjTNBISqEUsjgg4WY45C7VbGHDbdygxNJMcRMnpLHXajV/s400/Network-OK.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12) To make the eMMC bootable even when there is no TF card .Running eFlasher utility command can flash Ubuntu-core to eMMC&lt;br /&gt;
# flash_eMMC.sh -d /mnt/sdcard/Ubuntu-Core-qte/&lt;br /&gt;
..after a successful eMMC flashing, this info is displayed &lt;br /&gt;
#&lt;b&gt;&lt;span style=&quot;color: lime;&quot;&gt;INFO&amp;nbsp; flash system to eMMC success&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjINe9pUJWnpQrCASHmgHUk8E1nO8E-J6N3LelWfxZqlsPg6xVqg3wcZNBerJP4CdRq_zYdpua0qYS4OjVVNPuVF8L3OIGiVH2rbuF8XyhQOuQhxI6ov156WpJA2GxEs3mkDNT939tmYxa9/s1600/eMMC-Info.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjINe9pUJWnpQrCASHmgHUk8E1nO8E-J6N3LelWfxZqlsPg6xVqg3wcZNBerJP4CdRq_zYdpua0qYS4OjVVNPuVF8L3OIGiVH2rbuF8XyhQOuQhxI6ov156WpJA2GxEs3mkDNT939tmYxa9/s400/eMMC-Info.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13) Save and reboot&lt;br /&gt;
# updatedb&lt;br /&gt;
#reboot&lt;br /&gt;
&lt;br /&gt;
14) Check &amp;nbsp;the new configuration.&lt;br /&gt;
&lt;i&gt;Hence , you can now proceed to additional installation&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;either via serial console or network s&lt;/i&gt;sh&lt;br /&gt;
#ssh root@IP_address&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7P6s0sUSevuqw7JgsyNLcnGlj-iT-n-iSHhI26T4YFASvKYVt_8TFdL4RXPwFLkmXXZt6YLTDC3duU2cfx5_osuPoC48U4Nz1YsFa2ZXdNrFYcvzOIZ46kpzcFQiTWKEcGJYebl5hbIX5/s1600/FInal-OK.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7P6s0sUSevuqw7JgsyNLcnGlj-iT-n-iSHhI26T4YFASvKYVt_8TFdL4RXPwFLkmXXZt6YLTDC3duU2cfx5_osuPoC48U4Nz1YsFa2ZXdNrFYcvzOIZ46kpzcFQiTWKEcGJYebl5hbIX5/s400/FInal-OK.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NanoPI Air web system monitoring&lt;br /&gt;
http://ip_address:8888&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7RDlgyknLe0aCs5vfvDAIJOmOLopUYokREFJn13iwk0pNL4eb6satcFnxyycG3UhuMoR51U_mFWiOB7Hc7CtahJBnig9aTfirSuZhz_rd0-wuzkveAwJuhjPX8ZMjRwU92_CBPG30LAN_/s1600/NanoPi.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7RDlgyknLe0aCs5vfvDAIJOmOLopUYokREFJn13iwk0pNL4eb6satcFnxyycG3UhuMoR51U_mFWiOB7Hc7CtahJBnig9aTfirSuZhz_rd0-wuzkveAwJuhjPX8ZMjRwU92_CBPG30LAN_/s400/NanoPi.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
NanoPi Air is the smallest complete &amp;nbsp;&quot;Rockstar Server&quot; in Diliman, Quezon City :)</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/1887759695477057935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2016/12/nano-pi-neo-air.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1887759695477057935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1887759695477057935'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2016/12/nano-pi-neo-air.html' title='Nano Pi NEO AIR '/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFOb7TkFLf2zHomTsi23dZDseovJwYB3mGVDmyDjDL6fz6k1yTcl-3CoWYdn16LajGMRBQb9znhbHvfncah64L48h8rTORCId1RPrxavwD47Wn2a1NNKSbznRSrN8W7AngrTSNPmxkAo2L/s72-c/NEO%252B+Air.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-1587301249222149472</id><published>2015-12-20T17:58:00.001-08:00</published><updated>2017-01-05T01:21:15.139-08:00</updated><title type='text'>Controller 3D Printer...</title><content type='html'></content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/1587301249222149472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2015/12/controller-3d-printer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1587301249222149472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1587301249222149472'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2015/12/controller-3d-printer.html' title='Controller 3D Printer...'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-2549708379532705514</id><published>2015-12-20T17:57:00.001-08:00</published><updated>2017-01-05T01:21:44.017-08:00</updated><title type='text'>OpenCV -Arduino</title><content type='html'></content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/2549708379532705514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2015/12/opencv-arduino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/2549708379532705514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/2549708379532705514'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2015/12/opencv-arduino.html' title='OpenCV -Arduino'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-3695578909582516582</id><published>2015-12-20T17:56:00.002-08:00</published><updated>2017-01-05T01:19:55.772-08:00</updated><title type='text'>e-Gizmo 10644</title><content type='html'></content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/3695578909582516582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2015/12/e-gizmo-10644.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/3695578909582516582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/3695578909582516582'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2015/12/e-gizmo-10644.html' title='e-Gizmo 10644'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-9094768076712442306</id><published>2014-07-09T22:27:00.003-07:00</published><updated>2015-01-22T01:00:28.515-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="A20 Development board"/><category scheme="http://www.blogger.com/atom/ns#" term="Allwinned Dual Core in Linux/Debiab"/><category scheme="http://www.blogger.com/atom/ns#" term="Banana Pi in Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Banana Pi is Buko Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Enhance Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Lamobo Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi in Linux"/><title type='text'>Buko Pi (Re-Inventing the Pi)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRGkXWnWd-NRGlFwjQ6xEQoZO9E3xLpnR3ORF_W7SUsb5WF8Z4h_SbAupLRtbRD4quFQks1eoKrzQN-hCC_YhI7NXxLYFSGfBxJ2BJ0k0K2urJEPKFRq8SC5WjLF9KQVp4DX9Jj6T-hDVb/s1600/Buko+Pi2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRGkXWnWd-NRGlFwjQ6xEQoZO9E3xLpnR3ORF_W7SUsb5WF8Z4h_SbAupLRtbRD4quFQks1eoKrzQN-hCC_YhI7NXxLYFSGfBxJ2BJ0k0K2urJEPKFRq8SC5WjLF9KQVp4DX9Jj6T-hDVb/s1600/Buko+Pi2.jpg&quot; height=&quot;400&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Introduction:&lt;/b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;I am a Linux enthusiast with more than a decade of experience in an embedded hardware/Software hobby, and a passion for an open source design as well. It is just a time to&amp;nbsp; explore the vast&amp;nbsp; possibilities of resources&amp;nbsp; that the open community had shared to everybody. In my&amp;nbsp; case, am willing to partake the computing industry-why? simple, all of us&amp;nbsp; need computers from toys,tablet to high end servers.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;I do want to uphold the vision&amp;nbsp; of&amp;nbsp;&lt;a href=&quot;http://www.raspberrypi.org/&quot;&gt;Raspberry&amp;nbsp;Pi(Banana Pi) project&lt;/a&gt;, and other similar ARM allwinner make CPUs.Thus, I&amp;nbsp; like to reinvent the&amp;nbsp; Pi with better hardware and software specifications plus a DIY and experiment tutorials&amp;nbsp; .See for example why use TV output for display when there are more&amp;nbsp; available VGAs and HDMI hardware ? Why only use an OS where in a kernel compilation&amp;nbsp; can embed code as built in function/s and make it stand alone device(its a monster MCU) ? And it&#39;s not only the&amp;nbsp;
 removable SD card but it also includes SATA port .This&amp;nbsp; Buko&amp;nbsp; Pi&amp;nbsp;&amp;nbsp; can boot up with variety of&amp;nbsp; OS flavours&amp;nbsp; such as 
Debian Linux, Raspbien, Android, Arch Linux and so on. Well, since Microsoft had stopped Windows XP support cracker are invited all around the cyber to crack it and see if we can port the system as what Windows RT did.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;So Buko Pi, is a very promising development board as there are more applications awaits to be deployed and implemented. As
 long as Allwinners ,Rockchip,Linaro and other companies had opened their 
development in the community; to those geeks who are willing to innovate
 something for the usage of embedded system-its a big grace to thank 
for.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;My vision is to start with low-cost 
and more hardware capabilities &amp;nbsp;of Buko Pi that will suits to the need of academic community&amp;nbsp; ,then we could foster lots
 of contributions in the&amp;nbsp; industrial,agricultural&amp;nbsp; or&amp;nbsp; in the scientific fields from 
time to time. At least here in the archipelago; and so, be it happen folks! &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Software:&lt;/i&gt;&lt;br /&gt;
Ubuntu/Debian Image&lt;br /&gt;
https://github.com/LeMaker&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Hardware&lt;/i&gt;&lt;br /&gt;
Buko Pi&lt;br /&gt;
SD Card/Sata Drive&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
1) To test and enhance a dual core A20&amp;nbsp; development board&lt;br /&gt;
2) Use Buko Pi for Linux (debian,Fedora,etc ) OS&lt;br /&gt;
3) To use Ubuntu applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) Buko Pi Development board&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhom0_-sQGhQpSpp17S94hjVv1ebMmKpXnK1wqvydq2ADqkYUjpy0_z3-1XuHwa1RZnjAWoCPHez3_8rAlzpn6ElaII0yGu4e3haOyOQPRPAXys6Eq30vHmscuWenB0gMqmyMLRCrVcway/s1600/Buko+Pi.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhom0_-sQGhQpSpp17S94hjVv1ebMmKpXnK1wqvydq2ADqkYUjpy0_z3-1XuHwa1RZnjAWoCPHez3_8rAlzpn6ElaII0yGu4e3haOyOQPRPAXys6Eq30vHmscuWenB0gMqmyMLRCrVcway/s1600/Buko+Pi.jpg&quot; height=&quot;400&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Buko Pi Operating system&#39;s compilation&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-K5kyJm58if9nQg7yYiHIjFJ-25pvaFbvinjAUYyujeeD_HrCw13HQrts_oAUWa6BA6yYM1JssBs0Lzxg9TznkhAnNUaKmeXj2kmP2Fh5t3jaa0Su4zXk9lmTNwCZtPcpjV6_gGmAeByl/s1600/Bukopi.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-K5kyJm58if9nQg7yYiHIjFJ-25pvaFbvinjAUYyujeeD_HrCw13HQrts_oAUWa6BA6yYM1JssBs0Lzxg9TznkhAnNUaKmeXj2kmP2Fh5t3jaa0Su4zXk9lmTNwCZtPcpjV6_gGmAeByl/s1600/Bukopi.png&quot; height=&quot;191&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Getting to know&amp;nbsp; Buko Pi</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/9094768076712442306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/07/buko-pi-re-inventing-pi.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/9094768076712442306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/9094768076712442306'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/07/buko-pi-re-inventing-pi.html' title='Buko Pi (Re-Inventing the Pi)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRGkXWnWd-NRGlFwjQ6xEQoZO9E3xLpnR3ORF_W7SUsb5WF8Z4h_SbAupLRtbRD4quFQks1eoKrzQN-hCC_YhI7NXxLYFSGfBxJ2BJ0k0K2urJEPKFRq8SC5WjLF9KQVp4DX9Jj6T-hDVb/s72-c/Buko+Pi2.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-7269781469889069714</id><published>2014-06-01T17:27:00.000-07:00</published><updated>2015-02-02T17:47:06.312-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="booting NAND MK809/RK3188"/><category scheme="http://www.blogger.com/atom/ns#" term="MK809IV Embedded server"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL RK3188"/><category scheme="http://www.blogger.com/atom/ns#" term="Nginx"/><category scheme="http://www.blogger.com/atom/ns#" term="Php5"/><category scheme="http://www.blogger.com/atom/ns#" term="RK3188  Installing Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="update package Picuntu 4.5"/><title type='text'>( RK3188/MK809 )  Embedded Web Server </title><content type='html'>&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For now, it is good that there are so many XBMC, mini-PC, dongle and stick available online. Local hobbyists are becoming very much more &amp;nbsp;enthusiastic to learn new embedded system behind &amp;nbsp;gadgets. To the younger generations,their &amp;nbsp;interest and excitements show about &amp;nbsp;popularity of &amp;nbsp;techno hobby in our country. Well ,this is a good indications of imminent R&amp;amp;D community , start-ups on the rise, and &amp;nbsp;more electronic hobbyists contributing their experiences &amp;nbsp;to &amp;nbsp;operate and tweak this micro embedded PC. Who knows anyway ?&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
But &amp;nbsp;my purpose is to have a cheaper computer that could saves a lot of cost , &amp;nbsp;processing &amp;nbsp;and external peripherals. A server for host testing and debugging &amp;nbsp;which has a very minimal electricity consumption, portable,flexible and a pocket size computer. I have been testing my quad core micro server for a weeks now , and it gives me a very satisfying performance.So I decided to have a rough draft hoping to share &amp;nbsp;technical information about implementing and deploying micro server using quad core Arm based mini stick pc.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
By the way, I have discussed a while ago how to compile and flash kernel &amp;nbsp;in the RK3188 /MK809 mini stick,just I need a little more &amp;nbsp;screen shots for the additional details.&lt;b&gt;&lt;a href=&quot;http://cobecoballes-embedded.blogspot.com/2014/01/rk3188-minipc-booting-installing-linux.html&quot; style=&quot;font-style: italic;&quot;&gt;http://cobecoballes-embedded.blogspot.com/2014/01/rk3188-minipc-booting-installing-linux.html&lt;/a&gt;&lt;i&gt;&amp;nbsp;.&lt;/i&gt;&lt;/b&gt;I will be posting here the steps and procedures how to use this RK3188 quad-core CPU &amp;nbsp;as a complete host server, as usual we have the basic application software to use. Our operating system will be debian a lubuntu /Picuntu NAND based for RK3188 cpu, and the rest are: Apache2,Php5 and MySQL . Let us also try sample application ,like web program and some scripts ,just comment below for some tips and clarifications about the post.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Before anything else, I would like to thanks the cyber folks who have spent time to contribute a lot so that all the technical developments are open resources.&lt;br /&gt;
&lt;br /&gt;
Thanks to all of you.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Hardware:&lt;/i&gt;&lt;br /&gt;
RK3188 mini stick (quad core ARM CPU)&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Software:&lt;/i&gt;&lt;br /&gt;
Picuntu 4.4/4,5 or Lubuntu (RFS)&lt;br /&gt;
Apache ,Nginx ,PHP5, MySQL,TigthVNCserver&lt;br /&gt;
RKFlash&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
To compile , install and boot Linux-Ubuntu (13.4) &amp;nbsp;in RK3188 Mini PC&lt;br /&gt;
To install Apache2, Nginx, Php5 and MySQL&lt;br /&gt;
To deploy sample web program&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Methodology :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) Download Picuntu 4.5 Nand Basic GUI &amp;nbsp;image&lt;br /&gt;
http://www.g8.net/download/4.5/picuntu-4.5-basicgui-nand.7z&lt;br /&gt;
&lt;br /&gt;
2) Using RKFlash flash the image (see to it the you are in a debug mode -OTG)&lt;br /&gt;
Please see to it that you have checked(/)&lt;br /&gt;
- Parameter&lt;br /&gt;
- Boot&lt;br /&gt;
- Kernel&lt;br /&gt;
-System&lt;br /&gt;
and unchecked()&lt;br /&gt;
Misc&lt;br /&gt;
Recovery&lt;br /&gt;
Back-Up&lt;br /&gt;
&lt;br /&gt;
Erase Nand then Flash ROM&lt;br /&gt;
&lt;br /&gt;
3) Access the new Picuntu (Lubuntu) OS&lt;br /&gt;
username:root&lt;br /&gt;
password: 12qwaszk&lt;br /&gt;
&lt;br /&gt;
3.1) Connect to Wireless network (using menu or shell)&lt;br /&gt;
id:&lt;br /&gt;
key:&lt;br /&gt;
&lt;br /&gt;
3.2) &amp;nbsp;using shell network configurations&lt;br /&gt;
root@g8picuntu# &amp;nbsp;vim /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;auto lo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;iface lo inet loopback&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;iface eth0 inet dhcp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;# could be wlan1 ,wlan2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;allow-hotplug wlan0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;auto wlan0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;iface wlan0 inet dhcp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wpa-ssid &quot;wifi ssid&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #783f04;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wpa-psk &quot;wifi password&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) List of &amp;nbsp;the download package&lt;br /&gt;
root@g8picuntu# &amp;nbsp;vim /etc/apt/source.list&lt;br /&gt;
&lt;br /&gt;
4.1) &amp;nbsp;Update the package&lt;br /&gt;
root@g8picuntu# apt-get update&lt;br /&gt;
&lt;br /&gt;
5) Install Apache2, Nginx, Php5 and Mysql&lt;br /&gt;
&lt;br /&gt;
root@g8picuntu# &amp;nbsp;apt-get install &amp;nbsp;apache2 ,nginx,, mysql-server libapache2-mod-php5 libapache2-mod-rpaf php5-mysql php5-curl php5-gd php-apc php5-mcrypt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.) Checking access through vnc&lt;br /&gt;
root@g8picuntu# &amp;nbsp;apt-get install tightvncserver&lt;br /&gt;
root@g8picuntu# tightvncserver&lt;br /&gt;
&lt;span style=&quot;background-color: #fafafa;&quot;&gt;password: &quot;your password&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6.1) &amp;nbsp;Access IP-address of client PC ,examples 192.168.1.15:1&lt;br /&gt;
&lt;span style=&quot;background-color: #fafafa; color: #222222; font-family: monospace; font-size: 12px; line-height: 15.6000003814697px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;7 ) Test sample program and lets get back to usual setting of an ordinary Linux box&lt;br /&gt;
root@g8picuntu#&amp;nbsp;cd /var/www/&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8KHqFbq6GrgGzCxLGDDCTeD6Ef-8UVYQK5ZI_UkeqCD28WPs9NITsFcv-jhtl938Dhii9lNovAn-OLHpZ3f64UV9IBG8UQiug19mekwxoqVkRvY4ejQ-Njz7b4WoMc7MNK5fGuWh0pi8p/s1600/apt-get+update-source.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8KHqFbq6GrgGzCxLGDDCTeD6Ef-8UVYQK5ZI_UkeqCD28WPs9NITsFcv-jhtl938Dhii9lNovAn-OLHpZ3f64UV9IBG8UQiug19mekwxoqVkRvY4ejQ-Njz7b4WoMc7MNK5fGuWh0pi8p/s1600/apt-get+update-source.png&quot; height=&quot;250&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejzOG3LH8hZ2gXh8O3bGix5fnjO60ft9GN36Mk7k15j4vol7SN7klQsq8bjxabWpxs7vqDakpJvr4xyznYOo79jrhwh5T_mvufktoJD7FycWmaMHt-PgAFsO-b3ZMoYlIQkBFKYjICuSi/s1600/apt-get+update.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejzOG3LH8hZ2gXh8O3bGix5fnjO60ft9GN36Mk7k15j4vol7SN7klQsq8bjxabWpxs7vqDakpJvr4xyznYOo79jrhwh5T_mvufktoJD7FycWmaMHt-PgAFsO-b3ZMoYlIQkBFKYjICuSi/s1600/apt-get+update.png&quot; height=&quot;250&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltdMi0bZMsRjPAYn1bp31AeV7E3mzN8ym5XhWvvf0gsb_Bp0ScbEcHhMTXY_-hPFPQ42DFUq9mo6bU9ITH20kZM-ofpSBA55HHlJE11OTweU6sFwJaoEL2vYz7Zh7PZ__Sg0iNb8t3huO/s1600/RK3188-LXDE.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltdMi0bZMsRjPAYn1bp31AeV7E3mzN8ym5XhWvvf0gsb_Bp0ScbEcHhMTXY_-hPFPQ42DFUq9mo6bU9ITH20kZM-ofpSBA55HHlJE11OTweU6sFwJaoEL2vYz7Zh7PZ__Sg0iNb8t3huO/s1600/RK3188-LXDE.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejzOG3LH8hZ2gXh8O3bGix5fnjO60ft9GN36Mk7k15j4vol7SN7klQsq8bjxabWpxs7vqDakpJvr4xyznYOo79jrhwh5T_mvufktoJD7FycWmaMHt-PgAFsO-b3ZMoYlIQkBFKYjICuSi/s1600/apt-get+update.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/7269781469889069714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/06/rk3188-embedded-webserver.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7269781469889069714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7269781469889069714'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/06/rk3188-embedded-webserver.html' title='( RK3188/MK809 )  Embedded Web Server '/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8KHqFbq6GrgGzCxLGDDCTeD6Ef-8UVYQK5ZI_UkeqCD28WPs9NITsFcv-jhtl938Dhii9lNovAn-OLHpZ3f64UV9IBG8UQiug19mekwxoqVkRvY4ejQ-Njz7b4WoMc7MNK5fGuWh0pi8p/s72-c/apt-get+update-source.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-7420576910540769811</id><published>2014-02-26T23:53:00.000-08:00</published><updated>2014-05-30T17:24:08.040-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="installing and booting Linux in MiniX NEO X5"/><category scheme="http://www.blogger.com/atom/ns#" term="Minix NEO X5 Booting"/><category scheme="http://www.blogger.com/atom/ns#" term="RK3066 Minix NEO X5"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubunto inix NEO X5"/><title type='text'>Minix NEO X5  booting in Linux(Ubuntu)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6JNOGyHdbnazUA9VGstGIqFmhDqEPviznPS99A0aTqNZ5wizF_Dp4CYBEXWJJ7pdBAUIertW2L6vLgbxVR18h7KsX22-PaDHsQPKN1WbRAof0LoXgzHOfYRAmRLO5-lUDm2dVECoAOQSb/s1600/gparted.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJq1TITmdtLEaJOkQE9lwRcF8UxurG71DyRmsricwAqPKq0yZTv5UJy90oDe0KmgoJN9xvv-9QBhyvx3p4dv_tzKfPdrfe5nPvRQcbP9jNcAmkcNA2c3tLQt_or3Jp1YgILHDn8hE34Xd8/s1600/video.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB15i2aQN2dDxFSb4bFNfI3C_f6_01DIVFjN1F4ibxt17JLVyf5QqOEQ814890Co3HsUlwlCDWRjJupeaS9398oRl15PsRDNVbYo2_qlYbwg9sxH2dFUs4hljdE4t_tl2cbBK-I88aXcZc/s1600/gparted.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCaYFkh1HpMMh7G4LyHhKVC5Czd-PVcRCCBPr0kwLWOCFCv7bohRYua8KrGk7HA6v9o2d5YrToC9Id7BHOyvdyyIqL5rfA8jOtj6vQUiXoXVSvbmypYMwJOliOIiigrzWtj7s6FfDato-T/s1600/CPU+History.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsOp8Lz85HJQQKt_-lk-I8DX7UotZVQIAcTYzkxb2YC2Mj2KeDGi1PPU4C-BHDNeUHQ2ZvAgIu2J305HlQad7wRaCUGwbQXLwSn4RO_Fs8rAml5Un_2Me-0k7EVyIdhtUkHk0esI5BiFDo/s1600/minix_neo_x5_5.jpg&quot; height=&quot;300&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;400&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Minix NEO X5&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
A couple of weeks&amp;nbsp; ago ,I&#39;ve noticed&amp;nbsp; that a NEO X5 tv was still left unbox in the other corner of my cabinet ,so&amp;nbsp; I&amp;nbsp; sat down&amp;nbsp; with my stuffs in my workbench and had a harder time &amp;nbsp; of cracking&amp;nbsp; Minix Neo X5 to function in Linux -Ubuntu.As what was expected,I should&amp;nbsp; published blog&amp;nbsp; before another Internet TV box&amp;nbsp; will be ported in Linux OS(seemed I was obligated-huh!). Well, this could be&amp;nbsp; a matter of re-orienting&amp;nbsp; my e-hobby as I am rushing time for an activity which is so important than doing&amp;nbsp; this one(&lt;i&gt;itanung nyo na lang kay Igorota&lt;/i&gt;).But&amp;nbsp; still, I decided to get all the bunch of paraphernalia -and there you have it now,a new cracked Linux OS for TV Minix box .&lt;br /&gt;
&lt;br /&gt;
Actually it&#39;s a sort of personal desire ,as I&amp;nbsp; want to do the cracking&amp;nbsp; entirely&amp;nbsp; in Linux (pls. no windows) , and its hard to find a complete DIY of&amp;nbsp; booting&amp;nbsp; Minix&amp;nbsp; box solely in the said&amp;nbsp; platform&amp;nbsp; .So I started looking for a rkflashtool (Rockchip Flasher&amp;nbsp; tools &amp;nbsp; and&amp;nbsp; firmware) that could be flashed&amp;nbsp; into its&amp;nbsp; NAND memory of Minix NEO X5 .As usual,the technique is &amp;nbsp; to modify the code&amp;nbsp; by first finding&amp;nbsp;&amp;nbsp; usb ID address&amp;nbsp; referring to the&amp;nbsp; dual-core RK3066(this time the NEO X5) ,then changing&amp;nbsp; the line parameter of rkflashtool.c&amp;nbsp; is required .Additional info is the filesystem used to have the Minix boot to both ubuntu and customized Picuntu .&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
This scratch article will discuss the boot process used on the Minix Neo x5, and some&amp;nbsp; 
formats/contents of each NAND (aka ROM) partition.In this way,we&amp;nbsp; can understand or manipulate the configuration of its build. Other geeks have a make up new &#39;rom&#39;s for the systems and produced these &#39;.img&#39;s (recovery), and&amp;nbsp; the documentation is here&amp;nbsp; for those who  
want to get in on the cracking.&lt;br /&gt;
&lt;br /&gt;
From the RK3066 Tech Ref Manual , the RK chip has a boot ROM and 
some default operations to look for &lt;i&gt;suitable&lt;/i&gt; boot partitions on NAND 
and SDcard devices to power up things. Also, the &lt;i&gt;boot&lt;/i&gt; code able to load the kernel and some
 root &lt;i&gt;filesystem &lt;/i&gt;to start running OS. The &lt;i&gt;system&lt;/i&gt;, &lt;i&gt;cache&lt;/i&gt;, &lt;i&gt;userdata&lt;/i&gt; and &lt;i&gt;user&lt;/i&gt; are normal  
linux filesystems which can be done by mounting them in the SD card,&lt;i&gt; boot&lt;/i&gt; 
 is a compressed bootloader code, &lt;i&gt;kernel&lt;/i&gt; is the binary executable loaded and executed, &lt;i&gt;recovery&lt;/i&gt; for an option of dual OS loading (Ubuntu/Android)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Again, I would like to thanks the following geeks on the Cyber Web : view wizard,jps,olegk0,AndrewDB,Elona Dika and others for their contributions of booting NEO X5 in linux.This scratch article aims to share&amp;nbsp; anyone&amp;nbsp; the procedures ,source code, or a replacement build for  
the NAND partition images.&lt;br /&gt;
&lt;br /&gt;
..............................enjoy the box build!&amp;nbsp;&amp;nbsp; -E^3 &lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
Hardware:&lt;br /&gt;
Minix NEO X5&lt;br /&gt;
PC running in Linux&lt;br /&gt;
OTG USB cable&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
Linux OS installed in your computer&lt;br /&gt;
&lt;br /&gt;
rkflashtool&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;https://github.com/linuxerwang/rkflashkit&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu OS for the Minix NEO X5&amp;nbsp;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;https://googledrive.com/host/0BztHRbE8mM49TDc3WW1wMERUUkk/Ubuntu12.10_armhf_MINIXx5_CLEAN_ver0.1.tgz&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Picuntu OS for the Minix NEO X5&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;i&gt;http://cdn02.arctablet.com/mirrors/picuntu_home-io/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
recovery image&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;https://googledrive.com/host/0BztHRbE8mM49TDc3WW1wMERUUkk/recovery.img&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
To install and boot linux(Ubuntu)&amp;nbsp; in a Minix NEO X5 &lt;br /&gt;
To enhance linux application using Minix NEO X5&lt;br /&gt;
To use Minix NEO X5 in a lowcost embedded computing projects&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;Step1: Flashing the firmware&amp;nbsp; of&amp;nbsp; Minix NEO X5&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
1) Find the necessary tools for flashing&amp;nbsp;&amp;nbsp; firmware image in the SD card&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
root@locahost# wget&amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;https://github.com/justgr/arnova-tools/blob/master/rkflashtool/rkflashtool.c&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
2) Install the required USB software libraries in Linux OS&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;root@localhost#&amp;nbsp;&amp;nbsp; sudo apt-get install libssl-dev libcrypto++-dev&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
3) Press down the recovery(reset)&amp;nbsp; button using a paper clip or pin that can eject/push switch inside the tiny hole.&lt;br /&gt;
&lt;br /&gt;
4) Power up the RK3066 device from only the OTG port using a standard usb cable&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;i&gt;Note:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: orange;&quot;&gt;(special OTG cable required or shorting of the sense pins)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: orange;&quot;&gt;Please plugged the OTG-USB cable into your PC (running linux.)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;5) &lt;/i&gt;After 5 seconds release the button; at this point check USB properties.&lt;br /&gt;
Run dmesg as you should see something liked&amp;nbsp; detail 1&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# dmesg&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6) Run lsusb and make note of the device id&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# lsusb &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
My Minix NEO X5&amp;nbsp; vendor ID is&lt;span style=&quot;color: red;&quot;&gt; 2207:300a&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
7)A vendor ID should be inserted in &lt;i&gt;rkflashtool.c&lt;/i&gt;&amp;nbsp; as&amp;nbsp; liked in detail 2&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# tar -zxvf rkflashtool.tar.gz&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# cd rkflashtool/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# vim&amp;nbsp; rkflashtool.c&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
8)Let&#39;s compile the rkflashtool.c using gcc&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost#gcc -o rkflashtool rkflashtool.c -lusb-1.0 -O2 -W -Wall -s&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;i&gt;Note: &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;We&#39;re now ready to read the flash(a moment of truth :) ).&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;As a first step you may dumped the entire 8GB NAND flash as a backup like so&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;background-color: lime;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;9)To backup the whole NAND-it will take sometime.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@locahost &amp;nbsp;&amp;nbsp; rkflashtool r 0x00000000 0x01000000 &amp;gt; myflashbackup.bin&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;To quickly get an idea of where everything is in the flash you can 
run CLI command below . It will reveal the parameters which include the 
offsets for all images in NAND including boot, system and&amp;nbsp; user.&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# hexdump -C myflashbackup.bin | more&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: lime;&quot;&gt;10) To grab the kernel do the following:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool r 0x00004000 0x00004000 &amp;lt; minixkernel.img&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: lime;&quot;&gt;11) To upload a new kernel do the following:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool e 0x00004000 0x00004000&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool w 0x00004000 0x00004000 &amp;lt; recovery.img&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost#&amp;nbsp;&amp;nbsp;&amp;nbsp; rkflashtool b&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: lime;&quot;&gt;12) To have a dual booting with Android or Linux&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool w 0x10000 0x8000 &amp;lt; recovery.img&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost#&amp;nbsp;&amp;nbsp;&amp;nbsp; rkflashtool b&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;Step2:Partitioning the SD Card&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
Partitioning your SD Card&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# sudo apt-get install gparted*&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# gparted&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1) Create an &quot;ext4&quot; partition&lt;br /&gt;
2) resize the partition atleast 5GB or larger &lt;br /&gt;
3) label it with &quot;linuxroot&quot;&lt;br /&gt;
4) Downloaded&amp;nbsp; and untar file from the site&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost#&amp;nbsp; tar xvzf /PATH/ubuntu/picuntu.tgz&amp;nbsp; -C&amp;nbsp; /media/linuxroot/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;Step3:Installations and booting&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
1) For wired network &lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost#&amp;nbsp; nano /etc/network/interfaces&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2) For wireless&amp;nbsp; uncomment wireless network ,and in &lt;i&gt;wpa-ssid&lt;/i&gt;&amp;nbsp; put the name of your network and &lt;i&gt;pasw&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&amp;nbsp;root@localhost# passwd dfasdf&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&amp;nbsp;root@localhost# iwconfig&amp;nbsp; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&amp;nbsp;root@localhost#&amp;nbsp; reboot&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3) Install Xubuntu interface&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# sudo apt-get update&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# sudo apt-get install xubuntu-desktop&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
4) Install Gnome interface&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@locahost# sudo apt-get install gnome&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
5)&amp;nbsp; Creating&amp;nbsp; X11 folder &lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# sudo mkdir /media/linuxroot/etc/X11/xorg.conf.d/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;root@localhost# cp -r /PATH_TO_FILE/exynos5.conf&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;/media/linuxroot/etc/X11/xorrg.conf.d/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6) Get the&amp;nbsp; exynos5.conf file&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;root@localhost#&lt;i&gt; wget&amp;nbsp; &lt;/i&gt;&lt;i&gt;&lt;i&gt;&lt;a class=&quot;externalLink&quot; href=&quot;https://www.dropbox.com/s/locvo5eotzxjg13/exynos5.conf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.dropbox.com/s/locvo5eotzxjg13/exynos5.conf&lt;/a&gt;&lt;/i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
7.Start Minix and enjoy the interface&lt;br /&gt;
a) Ubuntu &lt;br /&gt;
username: ubuntu /password: ubuntu&lt;br /&gt;
username: root/password: 1234&lt;br /&gt;
&lt;br /&gt;
b) Picuntu&lt;br /&gt;
username: root / password: 12qwaszx&lt;br /&gt;
username: picuntu /password: 12qwaszx&lt;br /&gt;
MySQL username: root /password: 12qwaszx&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
Details(1)Please run the lsusb command&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjXQ8RpSq5CDyTh549it9Wvqw8sMdkHT95I0WKjJWly6TDUIpUjLmnFOLAkIYy7O48-G2JZc0AbFyDeJ9_s-7bUfKZ6XsNbmlSkRh_aLhiG2469d-iyT-kh6cB_ASHYxCFglZKm97FvOak/s1600/lsusb.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjXQ8RpSq5CDyTh549it9Wvqw8sMdkHT95I0WKjJWly6TDUIpUjLmnFOLAkIYy7O48-G2JZc0AbFyDeJ9_s-7bUfKZ6XsNbmlSkRh_aLhiG2469d-iyT-kh6cB_ASHYxCFglZKm97FvOak/s1600/lsusb.png&quot; height=&quot;167&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(2)After finding the vendors ID ,copy the highlighted code in the rkflashtool.c&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixalYRixAT_sOqXmFdLOpzI0G0fjohYVdegtdfQZYen-UgHN2nSbz95MEPHCI3Nci99MtK8DjRObf5722Vo106slmdvDPgaVq3Qb02FIaeTSK-gOaGdIfhAm3NyZu3eVnuGHt_TC6pLGs-/s1600/chnagerkflash.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixalYRixAT_sOqXmFdLOpzI0G0fjohYVdegtdfQZYen-UgHN2nSbz95MEPHCI3Nci99MtK8DjRObf5722Vo106slmdvDPgaVq3Qb02FIaeTSK-gOaGdIfhAm3NyZu3eVnuGHt_TC6pLGs-/s1600/chnagerkflash.png&quot; height=&quot;306&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3)Next run the dmesg command&amp;nbsp; to find vendors ID&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_ujONwjNEfi1ND4L1OMXoGTB6U1iGOR6tS3ypr_bbTAIyYj13uSszqHI2ke30WaecmlTvn_pNLN8p97FXEvfxKOZ7hQb0UoQuxuXV9vA76EOIVZdptmqpH96GFmsY9rlYGbEpxWyIQni6/s1600/demsgMK80.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_ujONwjNEfi1ND4L1OMXoGTB6U1iGOR6tS3ypr_bbTAIyYj13uSszqHI2ke30WaecmlTvn_pNLN8p97FXEvfxKOZ7hQb0UoQuxuXV9vA76EOIVZdptmqpH96GFmsY9rlYGbEpxWyIQni6/s1600/demsgMK80.png&quot; height=&quot;255&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(4) Linux logo indicates kernel proper loading&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0t20Ybk8BIrcq5S7JhFRidjaE_UDq2kMFb8IdVe5XL_oTuI_S_bSYBg1jNaIKNJlKUc44O-HJW6wD3VHz-19v_OsL0UQWRBknR0E5JD_pOaJA-WYJ48CG21zLq0awu8VsBW24LwE9iUw/s1600/logoLinux.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0t20Ybk8BIrcq5S7JhFRidjaE_UDq2kMFb8IdVe5XL_oTuI_S_bSYBg1jNaIKNJlKUc44O-HJW6wD3VHz-19v_OsL0UQWRBknR0E5JD_pOaJA-WYJ48CG21zLq0awu8VsBW24LwE9iUw/s1600/logoLinux.png&quot; height=&quot;146&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Details(5) Partitioning SD Card using gparted command&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6JNOGyHdbnazUA9VGstGIqFmhDqEPviznPS99A0aTqNZ5wizF_Dp4CYBEXWJJ7pdBAUIertW2L6vLgbxVR18h7KsX22-PaDHsQPKN1WbRAof0LoXgzHOfYRAmRLO5-lUDm2dVECoAOQSb/s1600/gparted.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6JNOGyHdbnazUA9VGstGIqFmhDqEPviznPS99A0aTqNZ5wizF_Dp4CYBEXWJJ7pdBAUIertW2L6vLgbxVR18h7KsX22-PaDHsQPKN1WbRAof0LoXgzHOfYRAmRLO5-lUDm2dVECoAOQSb/s1600/gparted.png&quot; height=&quot;271&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(6)CPU processing&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCaYFkh1HpMMh7G4LyHhKVC5Czd-PVcRCCBPr0kwLWOCFCv7bohRYua8KrGk7HA6v9o2d5YrToC9Id7BHOyvdyyIqL5rfA8jOtj6vQUiXoXVSvbmypYMwJOliOIiigrzWtj7s6FfDato-T/s1600/CPU+History.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCaYFkh1HpMMh7G4LyHhKVC5Czd-PVcRCCBPr0kwLWOCFCv7bohRYua8KrGk7HA6v9o2d5YrToC9Id7BHOyvdyyIqL5rfA8jOtj6vQUiXoXVSvbmypYMwJOliOIiigrzWtj7s6FfDato-T/s1600/CPU+History.png&quot; height=&quot;297&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(7)Completing the package installation&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguiRPNwJjuloH4bNx-9OiF-hl5PEje1VhhMjYEMJEqTbdktxNAwxIttr-NALcvXYipgCWbKt__gyz8ZnIAxPOMkv-H-eSZD3HxFWc7qXpUGaB0Gawi3a7wWaq5VMdP_zjqZsQj03IrOzWV/s1600/download.png&quot; height=&quot;268&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(8)Setting proxy&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4530NvQ2YSCbgeUUWlGXbt5Q6dP5E2SNTIxXrrxU4NvZPZf5ZLDhop51eSTIXWXPP_aXKwIQPK3mHHQgcpg4h-AGBX5YxS9DpnARzdYTlvzHz083QVnQyy3pCVlzGo15UlS6nsw5YSzNZ/s1600/proxy.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4530NvQ2YSCbgeUUWlGXbt5Q6dP5E2SNTIxXrrxU4NvZPZf5ZLDhop51eSTIXWXPP_aXKwIQPK3mHHQgcpg4h-AGBX5YxS9DpnARzdYTlvzHz083QVnQyy3pCVlzGo15UlS6nsw5YSzNZ/s1600/proxy.png&quot; height=&quot;240&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(9) IP address configuration (Wired /Wireless) &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvBN5hw3GptJfz2kxdJbibVuqHDW7UzN8WSZVdSSnfGEdEj5GbVt3pj9myXieMz7HWPSt0o23wrWs8jZmSdnvULWIlB2K6BoDkm-WF2AXZXtQrC7AAhWqmWXoZLtNPAT87gbl-WEFgxq_h/s1600/rootLinux.png&quot; height=&quot;268&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(10)Minix NEO X5 Desktop (Gnome)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNnLLxSfjCbw0SVn805ghdPeTalE9gdnP2wm43c2jkEuhgwo0jRwLKQkrVzOojmw3_z-cNEYrO60ipS3tdnzG29HyN2RvrD0dU9axKbhrdLsWPkFHu64Z7augqIXwJZcgzPV_hMYd2f5uj/s1600/screenshot.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNnLLxSfjCbw0SVn805ghdPeTalE9gdnP2wm43c2jkEuhgwo0jRwLKQkrVzOojmw3_z-cNEYrO60ipS3tdnzG29HyN2RvrD0dU9axKbhrdLsWPkFHu64Z7augqIXwJZcgzPV_hMYd2f5uj/s1600/screenshot.png&quot; height=&quot;212&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(11) Running application in the box&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJq1TITmdtLEaJOkQE9lwRcF8UxurG71DyRmsricwAqPKq0yZTv5UJy90oDe0KmgoJN9xvv-9QBhyvx3p4dv_tzKfPdrfe5nPvRQcbP9jNcAmkcNA2c3tLQt_or3Jp1YgILHDn8hE34Xd8/s1600/video.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJq1TITmdtLEaJOkQE9lwRcF8UxurG71DyRmsricwAqPKq0yZTv5UJy90oDe0KmgoJN9xvv-9QBhyvx3p4dv_tzKfPdrfe5nPvRQcbP9jNcAmkcNA2c3tLQt_or3Jp1YgILHDn8hE34Xd8/s1600/video.png&quot; height=&quot;202&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt;&lt;br /&gt;
1) Need to enhance 2D/3D graphics accelerations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This concludes that booting and running Linux in Minix NEO X5&amp;nbsp; equals&amp;nbsp; computing performance of&amp;nbsp; a traditional PC but differs in power consumptions .Another is the flexibility and robustness of the box&amp;nbsp;&amp;nbsp; yet with an affordable&amp;nbsp; price as compared to any thin clients or single board PC . &lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/7420576910540769811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/02/minix-neo-x5-booting-in-linuxubuntu.html#comment-form' title='59 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7420576910540769811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7420576910540769811'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/02/minix-neo-x5-booting-in-linuxubuntu.html' title='Minix NEO X5  booting in Linux(Ubuntu)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsOp8Lz85HJQQKt_-lk-I8DX7UotZVQIAcTYzkxb2YC2Mj2KeDGi1PPU4C-BHDNeUHQ2ZvAgIu2J305HlQad7wRaCUGwbQXLwSn4RO_Fs8rAml5Un_2Me-0k7EVyIdhtUkHk0esI5BiFDo/s72-c/minix_neo_x5_5.jpg" height="72" width="72"/><thr:total>59</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-5382842643978417148</id><published>2014-01-13T00:54:00.003-08:00</published><updated>2014-01-21T23:55:29.999-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flot Graph Chart Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript Flot Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Line Graph Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Web graph chart using Flot"/><title type='text'> Real-Time Data Aquisition online Graph  (Arduino)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLTHBPZTwfmsX9M1rs5J1_lvjz-qlCFR9LkqKgsl0104lKOPQbk2NosZlW2cs-vwdyNkdHMx8TymeEb6u69gPuPTbVqkCcJLkogo42z7Yb_YnNkqrxyaMtpTzj1-veLWVaIAReRw7vb1Bt/s1600/layout.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjWCqCNoqbOMd_WtNF5ucwDVX0HUFMqVDU-55p3kL-mTtsZsPHRFogvwWDpyxS8O0KQQbMBv_oghjrpQdSKfoJwRV543dapqAm1WS7H4XnaTGtJ5lHdB372KDhSvErjaOrn3CU9eOURTg/s1600/flot.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjWCqCNoqbOMd_WtNF5ucwDVX0HUFMqVDU-55p3kL-mTtsZsPHRFogvwWDpyxS8O0KQQbMBv_oghjrpQdSKfoJwRV543dapqAm1WS7H4XnaTGtJ5lHdB372KDhSvErjaOrn3CU9eOURTg/s640/flot.png&quot; height=&quot;507&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Its been&amp;nbsp; a while that we had posted here the different tutorials ,DIY ,How-tos that discussed&amp;nbsp; embedded system.But this time we&#39;ll be dealing with web programming&amp;nbsp; and&amp;nbsp; simple database to log&amp;nbsp; data&amp;nbsp; and graph the&amp;nbsp; corresponding informations&amp;nbsp; on the web.We also solicited tips and ideas about web programming&amp;nbsp; especially Java-scripting; and I would like to mention them: Sir Tito,Richard and Sir Val as my buddy of&amp;nbsp; experts in the said field.&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Besides, we&#39;ve crawled the net to select which available graphing tools are easy to used and offer a lot of features . As we google all the tips &amp;amp; tricks pertaining to&amp;nbsp; this topic, it seems that geeks have their&amp;nbsp; different scheme and designs how they graph data in the internet.Well, it depends&amp;nbsp; upon us which of which tutorials meet our appetite to do internet of&amp;nbsp; things-web data logging. By downloading all the resources , I came up with a simple technique on how to classify procedures&amp;nbsp;&amp;nbsp; graphing/charting&amp;nbsp; data on-line either simple or complicated.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
A very good tips &amp;amp; trick to simplify the said system is to render&amp;nbsp; the design and task into three procedures of simple open or close control system; and these are the following:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Input&lt;/b&gt;&lt;/span&gt; ---------------------------------------&amp;gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt; Process&lt;/span&gt;&lt;/b&gt; -------------------------------------&amp;gt; &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;Output&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Input/s&lt;/b&gt; . These are the source of signals analogue /digital coming from your sensors or transducer .&lt;br /&gt;
In our discussion , temperature ,humidity ,light sensor signals.All these inputs are being feed trough an I/O communication port (rs232,i2C ,SPI ) of microcontroler (Arduino) .Our MCU will handles channelling and&amp;nbsp; protocols before we proceed into the stage of processing.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Process. &lt;/b&gt;A stage where&amp;nbsp; we contained , modify , grouped and the conversion of&amp;nbsp; various&amp;nbsp;
 formats of data .In this stage ,data type were already identified ,yet web protocols will decode it as as series of string like format of data.&amp;nbsp; &lt;br /&gt;
In our discussion , data will be populated , stored and polled from MySql and update of its database sets only to the first row id.&amp;nbsp; PHP script will&amp;nbsp; echo rows of data queried by JavaScript .This row of data&amp;nbsp; from record set will be parsed inside the html program .Therefore polled data serve as the parameter being process as a substitute to the&amp;nbsp; coordinates of lines to be plot in the chart.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Outputs&lt;/b&gt;. A stage where data is being interpreted&amp;nbsp; and results to a sensible and definitive informations.It could be further used as reference to the previous stages.In our discussion , we simply plot the data and produce a meaningful graph or chart.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
So what are we waiting for? Get the code and start running until we can think another ideas that required us web programming and on-line data logging.Please follow&amp;nbsp; the tutorials as enumerated below.&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
Note:&lt;br /&gt;
&lt;i&gt;You may use the myC.c to simulate inputs from MySQL so that&amp;nbsp; we can run the program without MCU at first.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;i&gt;Software:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
Linux OS : &lt;i&gt;Fedora/Ubunto&lt;/i&gt;&lt;br /&gt;
Flot library (&lt;i&gt;http://code.g&lt;span style=&quot;background-color: white;&quot;&gt;&lt;/span&gt;oogle.com/p/flot&lt;/i&gt;/)&lt;br /&gt;
PHP5 /JavaScript&lt;br /&gt;
APACHE&lt;br /&gt;
MYSQL&lt;br /&gt;
&lt;br /&gt;
simpleFlot.zip&amp;nbsp; &lt;span style=&quot;color: #6fa8dc;&quot;&gt;&lt;i&gt;&lt;a href=&quot;https://attachment.fbsbx.com/file_download.php?id=249896215178478&amp;amp;eid=ASulqPMaOsMEgZ1Thyo7RyqP-tVtElXuHqI-CToU6gi3MqouQbuXZARcHfM-gQ4zNIA&amp;amp;ext=1389676849&amp;amp;hash=ASsPAh2tYL_2Cn2o&quot; target=&quot;_blank&quot;&gt;https://attachment.fbsbx.com/file_download.php?id=249896215178478&amp;amp;eid=ASulqPMaOsMEgZ1Thyo7RyqP-tVtElXuHqI-CToU6gi3MqouQbuXZARcHfM-gQ4zNIA&amp;amp;ext=1389676849&amp;amp;hash=ASsPAh2tYL_2Cn2o&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;i&gt;Hardware:&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
PC Server: Xitrix i7 (&lt;i&gt;optional&lt;/i&gt;)&lt;br /&gt;
MCU -Arduino Mega 2560&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
1) To store&amp;nbsp; data coming from an Arduino based sensors&amp;nbsp; using mysql &lt;br /&gt;
2) To poll stored data from mysql using PHP and JavaScript&lt;br /&gt;
3) To display the chart or graph o real-time data acquisition&amp;nbsp; online&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
1) Download or installed all required softwares&lt;br /&gt;
root@localhost# yum install httpd* mysqld* php5*&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
3)Getting&amp;nbsp; flot files&lt;br /&gt;
root@localhost# wget&amp;nbsp; http://www.flotcharts.org/downloads/flot-0.8.2.zip&lt;br /&gt;
root@localhost# unzip flot-0x.x.zip&lt;br /&gt;
root@locahost# cd /flot/examples/realtime/&lt;br /&gt;
&lt;br /&gt;
4) Data base using MySQL&lt;br /&gt;
...create database &lt;br /&gt;
mysql&amp;gt; create database sensorDB; &lt;br /&gt;
mysql&amp;gt; use sensorDB;&lt;br /&gt;
&lt;br /&gt;
..create table &lt;br /&gt;
mysql&amp;gt; create table sensorData ( A integer not null, B integer not null);&lt;br /&gt;
&lt;br /&gt;
..populate data &lt;br /&gt;
mysql&amp;gt; insert into sensorData(sensorid,Light) values(1,45);&lt;br /&gt;
&lt;br /&gt;
..check simple schema &lt;br /&gt;
mysql&amp;gt; describe sensorData;&lt;br /&gt;
&lt;br /&gt;
..check stored data &lt;br /&gt;
mysql&amp;gt; select *from&amp;nbsp; sensorData;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
5) Simulating data inputs in MySql using C&lt;br /&gt;
&amp;nbsp;Compiling myC.c&lt;br /&gt;
root@localhost# gcc -Wall -o myC myC.c&amp;nbsp; `mysql_config --cflags --libs`&lt;br /&gt;
root@localhost# ./myC&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Details(0) Download site for flot software&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksgKJTOwJPq2Ve_lQqo6gaCB1McU7TZbhnp5WwHVLvWN-_vivr7osjAkGkodBAVYCodUASw77VvLOv0U-3XLmIENmENKuOdMVqlrhTDvxuz102_G5IXkdM476Ays8e-qo7QM7WQK6MRzW/s1600/siteFlot.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgksgKJTOwJPq2Ve_lQqo6gaCB1McU7TZbhnp5WwHVLvWN-_vivr7osjAkGkodBAVYCodUASw77VvLOv0U-3XLmIENmENKuOdMVqlrhTDvxuz102_G5IXkdM476Ays8e-qo7QM7WQK6MRzW/s400/siteFlot.png&quot; height=&quot;282&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(1) Web directory and files&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglGz0xWnly0sxjRbE8yL_Cpg8DStuFccnpY2BgTRXZ0crpDpmMuxo55zgQmZFKeoJIPZKIGOqUM3-YVBjTeBp120b26rJc0uOCytfGx4AEV1QXSSSMYs8sXAPvunXJ-zYFhmmZaPycLrm_/s1600/filesFlot.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglGz0xWnly0sxjRbE8yL_Cpg8DStuFccnpY2BgTRXZ0crpDpmMuxo55zgQmZFKeoJIPZKIGOqUM3-YVBjTeBp120b26rJc0uOCytfGx4AEV1QXSSSMYs8sXAPvunXJ-zYFhmmZaPycLrm_/s400/filesFlot.png&quot; height=&quot;252&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(2) C program for MySQL&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtO_ADt1OyRm-QItef5WkT23cmFumTMhqgRsRCOSfCJyQ5C973JMI9YtiKZZO9WC36S7eTQHYjulRAXuxo1vuuOQi3G524zOnnNrg96gofeBPmIPr1MFzvGQq-jtL0p-LlpNKhFJYUweSb/s1600/myC.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtO_ADt1OyRm-QItef5WkT23cmFumTMhqgRsRCOSfCJyQ5C973JMI9YtiKZZO9WC36S7eTQHYjulRAXuxo1vuuOQi3G524zOnnNrg96gofeBPmIPr1MFzvGQq-jtL0p-LlpNKhFJYUweSb/s400/myC.png&quot; height=&quot;255&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3) PHP script to poll data from MySql&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0meG1-eXqtDZqoS9sY1MUk1PFEkWPjhcai-gywe7F3M4lYaVhWJRc6D-ZXsVcf0D_u1ZeUWr-IBP-fy8PgSrBViT0tGANtNqTiyzkGbHZTp2zBijNtJ3G7OyJ0s-hta0SgnZfN_Bc792o/s1600/pollDB.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0meG1-eXqtDZqoS9sY1MUk1PFEkWPjhcai-gywe7F3M4lYaVhWJRc6D-ZXsVcf0D_u1ZeUWr-IBP-fy8PgSrBViT0tGANtNqTiyzkGbHZTp2zBijNtJ3G7OyJ0s-hta0SgnZfN_Bc792o/s400/pollDB.png&quot; height=&quot;307&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(4) JavaScript using Flot graphics libraries &lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8WyT5UpovvJBezzLURZGOH9LeHLJrRavpayY6UqLp37Mdn-Z34pyZ_zvgCAF30HD8dR82dQamXlY6joN2quP5gI_qx5CGztWXPY2ROJFN5gB_dyqYO1NP_oMw20upCbj91qtk56Mxlvg/s1600/flotJScript.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8WyT5UpovvJBezzLURZGOH9LeHLJrRavpayY6UqLp37Mdn-Z34pyZ_zvgCAF30HD8dR82dQamXlY6joN2quP5gI_qx5CGztWXPY2ROJFN5gB_dyqYO1NP_oMw20upCbj91qtk56Mxlvg/s400/flotJScript.png&quot; height=&quot;223&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(5) CSS code&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLTHBPZTwfmsX9M1rs5J1_lvjz-qlCFR9LkqKgsl0104lKOPQbk2NosZlW2cs-vwdyNkdHMx8TymeEb6u69gPuPTbVqkCcJLkogo42z7Yb_YnNkqrxyaMtpTzj1-veLWVaIAReRw7vb1Bt/s1600/layout.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLTHBPZTwfmsX9M1rs5J1_lvjz-qlCFR9LkqKgsl0104lKOPQbk2NosZlW2cs-vwdyNkdHMx8TymeEb6u69gPuPTbVqkCcJLkogo42z7Yb_YnNkqrxyaMtpTzj1-veLWVaIAReRw7vb1Bt/s400/layout.png&quot; height=&quot;317&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(6) Simulating input to mysql-C program&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj15ENGp9GKEJwQhYIn3nLPTgjpS2f2grZLjYHGSL-Nr-SA-09N6FDs4KHGQeqhfDsOwITSSgvP3aMOUSa09M_orUiOIQ2vMG_Y6Idfn-DQCTjfJHNAfUz28fADVSv2mhmVOv3YM4YZ4g-m/s1600/mysql+C+simulation.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj15ENGp9GKEJwQhYIn3nLPTgjpS2f2grZLjYHGSL-Nr-SA-09N6FDs4KHGQeqhfDsOwITSSgvP3aMOUSa09M_orUiOIQ2vMG_Y6Idfn-DQCTjfJHNAfUz28fADVSv2mhmVOv3YM4YZ4g-m/s400/mysql+C+simulation.png&quot; height=&quot;90&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(7) Web real-time chart/graph demo &lt;br /&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dxLxc3kIhf4dlLYrA85_QFeU9yBfzAczMHUmxvnXcSwszoDh255u3RQf3B4XdvctgeCuIz4YK5o4lW9zzXoVA&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj15ENGp9GKEJwQhYIn3nLPTgjpS2f2grZLjYHGSL-Nr-SA-09N6FDs4KHGQeqhfDsOwITSSgvP3aMOUSa09M_orUiOIQ2vMG_Y6Idfn-DQCTjfJHNAfUz28fADVSv2mhmVOv3YM4YZ4g-m/s1600/mysql+C+simulation.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
A simple start of graphing&amp;nbsp; data online&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/5382842643978417148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/01/real-time-data-aquisition-online-graph.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5382842643978417148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5382842643978417148'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/01/real-time-data-aquisition-online-graph.html' title=' Real-Time Data Aquisition online Graph  (Arduino)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjWCqCNoqbOMd_WtNF5ucwDVX0HUFMqVDU-55p3kL-mTtsZsPHRFogvwWDpyxS8O0KQQbMBv_oghjrpQdSKfoJwRV543dapqAm1WS7H4XnaTGtJ5lHdB372KDhSvErjaOrn3CU9eOURTg/s72-c/flot.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-492702875810568423</id><published>2014-01-04T07:31:00.003-08:00</published><updated>2014-05-18T09:03:58.466-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compiling MK809 Linux kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="MK809 installing Picunto 4.5 Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="RK3188 installing Picunto"/><category scheme="http://www.blogger.com/atom/ns#" term="RK3188 Linux Image"/><category scheme="http://www.blogger.com/atom/ns#" term="RK3188 Linux Kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="tv stick MK809"/><category scheme="http://www.blogger.com/atom/ns#" term="tv stick rk3188"/><title type='text'>RK3188(MK802IV) Bootloading  &amp; Installing Linux-PicUntu</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXxGAm7lOGP-vBEPizPXgIC4yxEWQ5D6dYt_huEzrlx6-3cCOq79nda2iSroTDJnopdq9JI9PbxDLZuYFVya9pntZATW0tyUjDG5NssH9vKO5_1Pprehh-38VxxpoM31v06Ipu0248H7lV/s1600/rkflashtool+CLI+.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbI6Ee3VM7QI-eh8zFifyadoEg0GDTkVLs3xrRftN4aluyHu-5HyhFW9SvZJuN0Ox_az4cnkbRjm6cI-MTT26tihlZekmu1kWKyw5atdGP65PgPPfpNA-MQBU-6e8I8TWe9R6mIj5lSb0/s1600/ID2207:310b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqn2zIFrOwaPl03KKuyqAL65evgz-sVnOFA4CEolxtgvzTTWv3AHnsYdouAolAZlv3LHgXCH5KfgZz4_FX3WDZPGNKzbYqm7y15g7fmVv9AAWiN9T4NHtd8h-HTK6P_s0fK8IybiMMdMhN/s1600/RK3188-CS898.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqn2zIFrOwaPl03KKuyqAL65evgz-sVnOFA4CEolxtgvzTTWv3AHnsYdouAolAZlv3LHgXCH5KfgZz4_FX3WDZPGNKzbYqm7y15g7fmVv9AAWiN9T4NHtd8h-HTK6P_s0fK8IybiMMdMhN/s1600/RK3188-CS898.png&quot; height=&quot;318&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;CS898 RK3188 Quad Core (1.8Ghz) &lt;span style=&quot;background-color: white;&quot;&gt;:&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #3d85c6;&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ceoOutlets&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
So now&amp;nbsp; I got a quad-core TV stick please bare with me the excitement of hacking this gadget.Just recently , I did the tweaking of&amp;nbsp;&amp;nbsp; previous dual-core mini-stick OS from android to Linux and exploring its kernel was in-fact a great challenge of cracking skills-fortunately there were hints on the net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
PicUntu-1.4.5 &lt;span style=&quot;color: #b45f06;&quot;&gt;&lt;i&gt;-https://github.com/aloksinha2001/Linux3188/blob/master/picuntu-kernel-4.5.img&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
PicUntu file system&lt;span style=&quot;color: #b45f06;&quot;&gt;&lt;i&gt;-http://www.g8.net/download/picuntu-4-4.tgz&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
rkflashtool&amp;nbsp; GUI based Linux&lt;span style=&quot;color: #b45f06;&quot;&gt;&lt;i&gt;-https://github.com/linuxerwang/rkflashkit&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
rkflashtool&amp;nbsp; CLI based Linux&lt;span style=&quot;background-color: white;&quot;&gt; &lt;span style=&quot;color: #b45f06;&quot;&gt;&lt;i&gt;-https://github.com/Galland/rkflashtool_rk3066&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
cs898 MK809/RK3188 mini PC stick&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
To install and boot Linux in the RK3188 mini PC-stick&lt;br /&gt;
To implement embedded single PC board with quad-core&lt;br /&gt;
To re-customized the size of Picunto software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;i&gt;1) http://www.freaktab.com/showthread.php?6930-PicUntu-4-4-Rootfile-system&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;i&gt;2)http://www.freaktab.com/showthread.php?6803-Linux-for-RK3188-based-TV-boxes/page6&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details: &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(1) Finding a new device ID&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbI6Ee3VM7QI-eh8zFifyadoEg0GDTkVLs3xrRftN4aluyHu-5HyhFW9SvZJuN0Ox_az4cnkbRjm6cI-MTT26tihlZekmu1kWKyw5atdGP65PgPPfpNA-MQBU-6e8I8TWe9R6mIj5lSb0/s1600/ID2207:310b.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbI6Ee3VM7QI-eh8zFifyadoEg0GDTkVLs3xrRftN4aluyHu-5HyhFW9SvZJuN0Ox_az4cnkbRjm6cI-MTT26tihlZekmu1kWKyw5atdGP65PgPPfpNA-MQBU-6e8I8TWe9R6mIj5lSb0/s1600/ID2207:310b.png&quot; height=&quot;232&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(1.a) rkflashkit GitHub site -&quot;Galland&quot;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXxGAm7lOGP-vBEPizPXgIC4yxEWQ5D6dYt_huEzrlx6-3cCOq79nda2iSroTDJnopdq9JI9PbxDLZuYFVya9pntZATW0tyUjDG5NssH9vKO5_1Pprehh-38VxxpoM31v06Ipu0248H7lV/s1600/rkflashtool+CLI+.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXxGAm7lOGP-vBEPizPXgIC4yxEWQ5D6dYt_huEzrlx6-3cCOq79nda2iSroTDJnopdq9JI9PbxDLZuYFVya9pntZATW0tyUjDG5NssH9vKO5_1Pprehh-38VxxpoM31v06Ipu0248H7lV/s1600/rkflashtool+CLI+.png&quot; height=&quot;341&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(2.b): RKFlashTool CLI&amp;nbsp; based&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4suR4GW3e69-8KtXweU6pGbMUyq0pmZ-W_mC8-7vncGAN_h7GxDHrfj9dAvEcfPI30Kk_RutRVsEsFVT0EUGbQHTpCoe6LbYnViuHRCsqKvbE-2CK1uQBg1iRfcoTNtkk02YCPIF79leU/s1600/rkflashCLI.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4suR4GW3e69-8KtXweU6pGbMUyq0pmZ-W_mC8-7vncGAN_h7GxDHrfj9dAvEcfPI30Kk_RutRVsEsFVT0EUGbQHTpCoe6LbYnViuHRCsqKvbE-2CK1uQBg1iRfcoTNtkk02YCPIF79leU/s1600/rkflashCLI.png&quot; height=&quot;400&quot; width=&quot;338&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(2.c) Dump 3K3188 parameters&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnQrrpF9TuIKETqaGgVY1tLMdguh6qLNJQ38LQRol2Vfu2wc3dlvguXiAFlERBnNb-XOPdJNjt5iM-tZhvazFLxRsJx1FN6dZGBZ5zVpILeZXLr-RjVM5aCtYdOh8uVtD6ETttbrO0GVya/s1600/rk3188-parameters.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnQrrpF9TuIKETqaGgVY1tLMdguh6qLNJQ38LQRol2Vfu2wc3dlvguXiAFlERBnNb-XOPdJNjt5iM-tZhvazFLxRsJx1FN6dZGBZ5zVpILeZXLr-RjVM5aCtYdOh8uVtD6ETttbrO0GVya/s1600/rk3188-parameters.png&quot; height=&quot;48&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3.a): Rkflashkit GitHub site -&quot;linuxwang &quot;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-B2NyOlpRUwapVt0f5MFL-oZOfznSnfa0umjC-HUaEHQZ488VXbS-F8m4MPvJfrzZbrJEqV9p5vQjG_iXjdxy40VluV1GDPHlFnT8k8An4m65uMRcYaxGXO8AwHjUDfauOwGhEp83kXqT/s1600/Download.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-B2NyOlpRUwapVt0f5MFL-oZOfznSnfa0umjC-HUaEHQZ488VXbS-F8m4MPvJfrzZbrJEqV9p5vQjG_iXjdxy40VluV1GDPHlFnT8k8An4m65uMRcYaxGXO8AwHjUDfauOwGhEp83kXqT/s400/Download.png&quot; height=&quot;258&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3.b): selecting binary file for RKFlashTool GUI based&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSFT6djjprSgs_jmQypXvZmNBq3Ei3AUrBCCmBQNEv7msWEZssCSLlsNNpHGthckw_VxUcBW08uN-8zQDGojzNUBbkVqug5lVZ123uliFNoKUzVB9AyzRsl-x9SvtQU3OmdfMIFH5PaxAv/s1600/flasherPath.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSFT6djjprSgs_jmQypXvZmNBq3Ei3AUrBCCmBQNEv7msWEZssCSLlsNNpHGthckw_VxUcBW08uN-8zQDGojzNUBbkVqug5lVZ123uliFNoKUzVB9AyzRsl-x9SvtQU3OmdfMIFH5PaxAv/s400/flasherPath.png&quot; height=&quot;337&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3):Installed rkflasher appeared in the software center&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUvCjxLwuAgBI1q6ZC3ithe_Kf-H2DhzVuw-M8ToVd8XKCPyqDLstoS32FRmgTNZVYH6zdQKeIIq8yp64ynNUyrfNdkoCJmwQqoJ0P-ue4wNUUpvNsjDnNOBcSdqr5ly7kj1mDqagNmZ53/s1600/installedRK.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUvCjxLwuAgBI1q6ZC3ithe_Kf-H2DhzVuw-M8ToVd8XKCPyqDLstoS32FRmgTNZVYH6zdQKeIIq8yp64ynNUyrfNdkoCJmwQqoJ0P-ue4wNUUpvNsjDnNOBcSdqr5ly7kj1mDqagNmZ53/s400/installedRK.png&quot; height=&quot;386&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3) RKFlasher gui&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxswOdo-IeRudXMXCmKdiIn9HczOWnxASTu7vDcRk7MFPdLaL2aRKGyuGtOJOP-aSKDLXJenOStOmswHdG5CWIqLcQu9NnJaOpcSwOA5KJyAGg1u8b2uqr4afAl8J3eRF1GeWrS7UWdFV/s1600/RKFlashKit.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxswOdo-IeRudXMXCmKdiIn9HczOWnxASTu7vDcRk7MFPdLaL2aRKGyuGtOJOP-aSKDLXJenOStOmswHdG5CWIqLcQu9NnJaOpcSwOA5KJyAGg1u8b2uqr4afAl8J3eRF1GeWrS7UWdFV/s400/RKFlashKit.png&quot; height=&quot;297&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.. to be continued.... &lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-B2NyOlpRUwapVt0f5MFL-oZOfznSnfa0umjC-HUaEHQZ488VXbS-F8m4MPvJfrzZbrJEqV9p5vQjG_iXjdxy40VluV1GDPHlFnT8k8An4m65uMRcYaxGXO8AwHjUDfauOwGhEp83kXqT/s1600/Download.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/492702875810568423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/01/rk3188-minipc-booting-installing-linux.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/492702875810568423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/492702875810568423'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2014/01/rk3188-minipc-booting-installing-linux.html' title='RK3188(MK802IV) Bootloading  &amp; Installing Linux-PicUntu'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqn2zIFrOwaPl03KKuyqAL65evgz-sVnOFA4CEolxtgvzTTWv3AHnsYdouAolAZlv3LHgXCH5KfgZz4_FX3WDZPGNKzbYqm7y15g7fmVv9AAWiN9T4NHtd8h-HTK6P_s0fK8IybiMMdMhN/s72-c/RK3188-CS898.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-550427868926939353</id><published>2013-12-06T00:08:00.000-08:00</published><updated>2013-12-10T01:06:26.068-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bash Scripting inside Raspberry PI"/><category scheme="http://www.blogger.com/atom/ns#" term="C programming Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Error Raspberry PI"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry PI Mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry PI Serial"/><category scheme="http://www.blogger.com/atom/ns#" term="WiringPi"/><title type='text'>Controlling &amp;  Programming  Raspberry Pi (GCC/G++)</title><content type='html'>&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Introduction:&lt;/b&gt;&lt;br /&gt;
mysql in c&lt;br /&gt;
lpcap in c&lt;br /&gt;
serial in c&lt;br /&gt;
get time in c&lt;br /&gt;
raspberry Pi pure C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Hardware: &lt;/i&gt;&lt;br /&gt;
Raspberry Pi board version B&lt;br /&gt;
SD Card&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Software:&lt;/i&gt;&lt;br /&gt;
Win32sdkimage&lt;br /&gt;
Raspberrian Image&lt;br /&gt;
Slitaz Image&lt;br /&gt;
Gcc/G++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusion: &lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/550427868926939353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/12/programming-raspberry-pi-gccg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/550427868926939353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/550427868926939353'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/12/programming-raspberry-pi-gccg.html' title='Controlling &amp;  Programming  Raspberry Pi (GCC/G++)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-7805218077281117657</id><published>2013-11-05T19:20:00.001-08:00</published><updated>2014-01-10T20:17:05.309-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AVR32 Eclipse plugin"/><category scheme="http://www.blogger.com/atom/ns#" term="AVR32 GCC IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="C/C++ Eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="compiling"/><category scheme="http://www.blogger.com/atom/ns#" term="e-Gizmo AV32 fusing"/><category scheme="http://www.blogger.com/atom/ns#" term="e-Gizmo AVR32"/><category scheme="http://www.blogger.com/atom/ns#" term="e-Gizmo AVR32 bootloading"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded  programming in AVR32"/><category scheme="http://www.blogger.com/atom/ns#" term="flashing"/><category scheme="http://www.blogger.com/atom/ns#" term="GCC-IDE"/><title type='text'>e-Gizmo AVR32 GCC IDE:Bootloading &amp;Programming</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhODn-nxpglrvzPRrnU9JK1tMvylS_Bzy1jzs9ogC83zNdxwjUDdkIGE4mOKH-iTtZKstKVy37ckBnBGKYoNTjxNQ0YHgkip02m37YIMAiiTse4A0fRp6WvB4wnwlJPqExO6OivnBaRltP4/s1600/AVRBatchISP.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjscya95tPYClrCYfCn2YtTXTcD3UA7hnzTduxhbObOQFPxWgTWfTUIjPdZFG0Rqx8ksDkqvAEwgZMCejGwnMrCYu0M0EJa4vIrJG2dUchfziytacc2ounGiLycPQFOV0AUa7tRSxcHTQYb/s1600/avr32-400.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjscya95tPYClrCYfCn2YtTXTcD3UA7hnzTduxhbObOQFPxWgTWfTUIjPdZFG0Rqx8ksDkqvAEwgZMCejGwnMrCYu0M0EJa4vIrJG2dUchfziytacc2ounGiLycPQFOV0AUa7tRSxcHTQYb/s400/avr32-400.png&quot; height=&quot;305&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;AVR32 Module e-Gizmo&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hello Dabarkads;maybe a week ago or so that our familiar local geek&#39;s store (e-Gizmo) had cooked another gadget for us -a considerable cheap,powerful and fast MCU which has a promising wide applications.This is an AVR32 (AT32UC3L0128) with 50MHZ clock,SPI,I2C,128KB(Flash) and more&amp;nbsp; in&amp;nbsp; a sort dongle type of modular package .So let&#39;s&amp;nbsp; again give some important tips &amp;amp; tricks of creating&amp;nbsp; a gcc IDE using an&amp;nbsp; Eclipse development environment. This post in my blog details the steps used to get gcc running in our own workspace.&amp;nbsp; Unfortunately, setting up
 Eclipse as an environment to develop gcc is non-tasky. To tell you folks, having a GUI to some CLI based compilers such as SDCC,GCC/G++ (Unix) ,C/C++ is not any more a problem or hinder to simulate our code instead of a console interface. In this scratch article ,running the source program&amp;nbsp; in&amp;nbsp; an Atmel&amp;nbsp; variants and other brand of MCUs could be made&amp;nbsp; possible &amp;nbsp; using&amp;nbsp; &amp;nbsp; eclipse IDE as a slight editor.We will discuss here the customization of&amp;nbsp; an Eclipse&amp;nbsp; C/C++ environment as a requirements of compiling source code fitted&amp;nbsp; in our AVR32 board. An Eclipse editor needs an&amp;nbsp; installed Atmel GNU tool chain: avrdude,avr32-gcc,avr-gcc and other required libraries to run/compile&amp;nbsp; code in AVR32.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are miscellaneous software programmer for&amp;nbsp; AVR32 module:(1) Flexible In-system Programmer version&amp;nbsp; III or &lt;span style=&quot;color: blue;&quot;&gt;FLIP3 &lt;/span&gt;(flip.3.x.xx.tar.gz)&amp;nbsp;&amp;nbsp;&amp;nbsp; bundled with batchISP as tool to program parts containing an embedded Atmel ISP. This software has a version for both Linux and Windows OS See this article for further&amp;nbsp; technical details: (1) &lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;http://datasheet.octopart.com/ATEVK1101-Atmel-datasheet-166485.pdf&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;i&gt;.&lt;/i&gt;&lt;/b&gt;&lt;cite class=&quot;vurls&quot;&gt;(2)&lt;span style=&quot;color: #274e13;&quot;&gt;http://www.atmel.com/Imag /avr32studio_release_notea_2.6.0.pdf&lt;/span&gt;&lt;/cite&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;‎.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
While in Linux ,(2) we can use &lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;DFU programmer&lt;/span&gt; as a replacement for FLIP3 in windows as well. It is a command line tool for for the flash memory on &lt;span class=&quot;highlight&quot;&gt;Atmel&lt;/span&gt; AVRs:AVR , AVR32 and 8051&amp;nbsp; based micro controllers which ship with a &lt;span class=&quot;highlight&quot;&gt;USB&lt;/span&gt;
 boot loader. Though DFU programmer is a command line tool it is very easy to install 
and use.Here is some further infos about DFU: &lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;(1) http://linux.die.net/man/1/dfu-programmer&amp;nbsp; (2)http://www.technoburst.net/2013/04/atmel-dfu-programmer-tutorial-for-linux.html&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Hence ,we only need&amp;nbsp; an AVR32 module&amp;nbsp; connected to our PC via&amp;nbsp; USB-Serial&amp;nbsp; interface-that&#39;s all our simple development for now.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
All these utilities&amp;nbsp; are free to download and can be run in Linux.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
The author would like to acknowledge Sir Henry of e-Gizmo store for the samples of AVR32 module.Thank you very much Sir Henry &amp;amp; e-Gizmo staffs pinoy geeks owe alot of priceless stuffs from your company-Mabuhay! Kudos! Aja!&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Objectives: &lt;/b&gt;&lt;br /&gt;
1) To create gcc IDE for AVR32&amp;nbsp; by using C/C++ Eclipse editor&amp;nbsp; &lt;br /&gt;
2) To learn how-to program (compile,flash,fuse,boot-load)&amp;nbsp; in an ATmel&amp;nbsp; AVR32&lt;br /&gt;
3) To explore the potential use of AVR32 for variety of embedded applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
USB to Serial converter&lt;br /&gt;
e-Gizmo AVR32 module (&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;i&gt;http://www.e-gizmo.com/KIT/AVR32.html&lt;/i&gt;&lt;/span&gt;)&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
Linux OS : Ubunto /Fedora 1X&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;AVR32&amp;nbsp; plugin&lt;/span&gt;&amp;nbsp; (UC32XX,AVR32 GNU tool chain,batchISP and more)&lt;br /&gt;
&lt;i&gt;http://distribute.atmel.no/tools/avr32studio/releases/latest/&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;AVR32 GNU Tool chain&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt; (&lt;/span&gt;32/64 bit Linux)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORLINUX.aspx&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: #e69138;&quot;&gt;&lt;span style=&quot;color: #b45f06;&quot;&gt;JAVA SDK Environment&lt;/span&gt; &lt;/span&gt;-installable in Linux Shell&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;Eclipse&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;http://www.eclipse.org/downloads/packages/release/galileo/r&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;FLIP3&lt;/span&gt; &lt;br /&gt;
&lt;i&gt;http://www.atmel.com/tools/flip.aspx&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;http://www.atmel.com/Images/flip_linux_3-2-1.tgz&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;DFU&lt;/span&gt;&lt;br /&gt;
http://nchc.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.5.4/dfu-programmer-0.5.4.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;Miscellaneous Documents&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;http://www.atmel.com/devices/at32uc3l0128.aspx?tab=documents&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
1) Install avr-gcc compiler and other libraries&lt;br /&gt;
root@localhost# yum install&amp;nbsp; gcc-avr avr-libc avrdude&lt;br /&gt;
&lt;br /&gt;
2)Installing DFU programmer &lt;br /&gt;
root@localhost# yum install dfu-programmer&lt;br /&gt;
&lt;br /&gt;
3) Install Java SDK&lt;br /&gt;
root@localhost# sudo apt-get install openjdk*&lt;br /&gt;
&lt;br /&gt;
4) Download and install the Eclipse editor&lt;br /&gt;
root@localhost#&amp;nbsp; sudo apt-get&amp;nbsp; install eclipse-platform eclipse-jdt eclipse-cdt&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
5) Download and install AVR32 plugin&lt;br /&gt;
Click &quot;Window&quot; -&amp;gt; &quot;Install Software&quot; -&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6) Configure AVR32 (AT)&amp;nbsp; setting in the GCC-IDE&lt;br /&gt;
&lt;br /&gt;
7) Create a simple circuit&amp;nbsp; configuration for the AVR32 module&lt;br /&gt;
&lt;br /&gt;
8) Compile and run the program&lt;br /&gt;
&lt;br /&gt;
9) Load the code in the AVR32 board&lt;br /&gt;
&lt;br /&gt;
10) Test the expected output of the code in the AVR32 circuit &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Detail(1) AVR32 GNU tool chain&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT7K3RNyy9CckJNvh5ApPh_bDPZkP4QG26en6DiSSrCnf_BRvagdP8p5TCvhSOyGRPlMUxERHmXaWxRN7xaP8BYEc9TSSNu0n_EDpc60KeqGFbW0llVCGdX1idb1aI-NV3uwNH7io1sAPE/s1600/toolchain.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT7K3RNyy9CckJNvh5ApPh_bDPZkP4QG26en6DiSSrCnf_BRvagdP8p5TCvhSOyGRPlMUxERHmXaWxRN7xaP8BYEc9TSSNu0n_EDpc60KeqGFbW0llVCGdX1idb1aI-NV3uwNH7io1sAPE/s400/toolchain.png&quot; height=&quot;253&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(2)Launching Eclipse editor&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGMldGHI0jX3En-T8SYVm8A27HZIe14mDR1LCdfDZZlDa6c78IVDvJQON_OQAYQqgDhbRpL9gzvHziI6wO3PS1GLlvdWpotUavkOJZZuMsE8dc5oI2RfS0cMfbZNuU9T_L8bkmKNl5OYO1/s1600/eclipse.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGMldGHI0jX3En-T8SYVm8A27HZIe14mDR1LCdfDZZlDa6c78IVDvJQON_OQAYQqgDhbRpL9gzvHziI6wO3PS1GLlvdWpotUavkOJZZuMsE8dc5oI2RfS0cMfbZNuU9T_L8bkmKNl5OYO1/s400/eclipse.png&quot; height=&quot;258&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Detail(3) Eclipse Platform&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilLFDkRZ457WeH4y66n4pNcr3IL-RqF_b7DURcdWqky-tQ5D-8Fdmb-z4bMyoc9Qj85n-gKdcEYyeDRz0Dwg4t0SQY3NAJX_Z-2EnqJIBgBof_sXZYG1b9Q0UqD_LYuB3a3qc9_3POKcPW/s1600/installing2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilLFDkRZ457WeH4y66n4pNcr3IL-RqF_b7DURcdWqky-tQ5D-8Fdmb-z4bMyoc9Qj85n-gKdcEYyeDRz0Dwg4t0SQY3NAJX_Z-2EnqJIBgBof_sXZYG1b9Q0UqD_LYuB3a3qc9_3POKcPW/s400/installing2.png&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Detail(4)AVR32 Plugin to Eclipse&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBfsPpDNVkBkotCvcX1_HFYn6guUmahLMq4Ee2DlCM9UoUAZnwmAak8J__cdHYR483ODjZoSODVtGeISmHTx9fP63Yx_dkyTek8Q56-jSS1CZYobMNn0zDNGHnTnWRYV9AloFtdLtmh6Q2/s1600/AVR32-Plugin+.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBfsPpDNVkBkotCvcX1_HFYn6guUmahLMq4Ee2DlCM9UoUAZnwmAak8J__cdHYR483ODjZoSODVtGeISmHTx9fP63Yx_dkyTek8Q56-jSS1CZYobMNn0zDNGHnTnWRYV9AloFtdLtmh6Q2/s400/AVR32-Plugin+.png&quot; height=&quot;387&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(5)AV32 Utilities and Tool chain&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAjYIzBrThSHG8twMWfzMW-SiEG6rqmrRIIbCQyZGM9Wv2lvrLR3TtNc5jCf0jbTvNHp-M387i8l6VmPFVP9Ahy7lJmqdyx8dMIRP0sHYVTK-liE583XUwQALRLd3kTjVRl6gYxS165UYA/s1600/BatchISP.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAjYIzBrThSHG8twMWfzMW-SiEG6rqmrRIIbCQyZGM9Wv2lvrLR3TtNc5jCf0jbTvNHp-M387i8l6VmPFVP9Ahy7lJmqdyx8dMIRP0sHYVTK-liE583XUwQALRLd3kTjVRl6gYxS165UYA/s400/BatchISP.png&quot; height=&quot;387&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(6)&amp;nbsp; Installing AVR32&amp;nbsp; plugin (Utilities &amp;amp; Tools)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPUAh2Di2MpM8ACBbEP0sUMMdg11pDnqvI74XViDLLZYGWlLjkUqSSFGVXB8-8MkRVWQ7NKeSHeqO64nn3kffRinT728EsrNfhfJs_L6VEeoDE90Svm902j1GfuZKe_BPvK1se2NP-oHAl/s1600/Installing.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPUAh2Di2MpM8ACBbEP0sUMMdg11pDnqvI74XViDLLZYGWlLjkUqSSFGVXB8-8MkRVWQ7NKeSHeqO64nn3kffRinT728EsrNfhfJs_L6VEeoDE90Svm902j1GfuZKe_BPvK1se2NP-oHAl/s400/Installing.png&quot; height=&quot;172&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(7) Restart to update Eclipse editor&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3tmQ6kCbruUPTlUitKTMvd38wQbhlqmc2GgFPyHYRXkPbFX9PbUVpf71LuGRaGGc2h_AfCk6NlgJGti6UQoLMp7FJ8iXduekBe_zscnslPZXg3gvn-swQ2yetMCZ-nI6lGN-7_A96XzAR/s1600/AVR32-restart.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3tmQ6kCbruUPTlUitKTMvd38wQbhlqmc2GgFPyHYRXkPbFX9PbUVpf71LuGRaGGc2h_AfCk6NlgJGti6UQoLMp7FJ8iXduekBe_zscnslPZXg3gvn-swQ2yetMCZ-nI6lGN-7_A96XzAR/s400/AVR32-restart.png&quot; height=&quot;111&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(8) AVR32 Software Licenses&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEC0Ik8UzOH4rFALGPdTNLZnrQdPZayTmbmpJcybVfU7-GffkF7F1AtWsLAvzbSIoTIyfJrf6RiB-j5vd4hOsxQZGnABr5-83HkTLkH2tRdf927YYdQd9GMmX5LOyzoBqolBB7BXZC76no/s1600/License.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEC0Ik8UzOH4rFALGPdTNLZnrQdPZayTmbmpJcybVfU7-GffkF7F1AtWsLAvzbSIoTIyfJrf6RiB-j5vd4hOsxQZGnABr5-83HkTLkH2tRdf927YYdQd9GMmX5LOyzoBqolBB7BXZC76no/s400/License.png&quot; height=&quot;386&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(9) Installed AVR32 utilities and tool chain&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9MpYxf8b5pqKoA4h9Ck4DuquY7hwZ69eSp2t3Snk5E8hb_fDzCD51Y6st71id4ITsMAJ8iJfzQ0zDIc2_DFXnBUPSZjVnn6IKqI1__EFjHQossNX7cMwmBA2Xdb4bhr-ZvEoDL_u_7WIb/s1600/toolchain.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9MpYxf8b5pqKoA4h9Ck4DuquY7hwZ69eSp2t3Snk5E8hb_fDzCD51Y6st71id4ITsMAJ8iJfzQ0zDIc2_DFXnBUPSZjVnn6IKqI1__EFjHQossNX7cMwmBA2Xdb4bhr-ZvEoDL_u_7WIb/s400/toolchain.png&quot; height=&quot;257&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(10) AVR32 Tool chain setting&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYKDCU35aLrDVYPt7Mlz2IwlOPCcYJeQuiS0pdV2vERp24Fm0B-xY6kXhMaybK_poL07ONK1logvFpOKp9WhWN7uTJQAkGlJm4CfIiMsOlFJ53RNx0e7IKzCsUHs66jUdv2J7wGxVKgMZr/s1600/Tool+chain.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYKDCU35aLrDVYPt7Mlz2IwlOPCcYJeQuiS0pdV2vERp24Fm0B-xY6kXhMaybK_poL07ONK1logvFpOKp9WhWN7uTJQAkGlJm4CfIiMsOlFJ53RNx0e7IKzCsUHs66jUdv2J7wGxVKgMZr/s400/Tool+chain.png&quot; height=&quot;303&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(11) Selecting a workspace&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUi6y40hwFk3prc1Vc2Kgbu0iilS8PUb_ocLcv1ka81o7_wAmsq2pHYJuEJi-LeYLGjiDUv1kDyJVCs4VO4xqUFJVPxsPZ_F5N5xT8aSIT7ZqbPej10gDGyVSGqu8C0GVoPFjoyjqyN5_8/s1600/Workspace.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUi6y40hwFk3prc1Vc2Kgbu0iilS8PUb_ocLcv1ka81o7_wAmsq2pHYJuEJi-LeYLGjiDUv1kDyJVCs4VO4xqUFJVPxsPZ_F5N5xT8aSIT7ZqbPej10gDGyVSGqu8C0GVoPFjoyjqyN5_8/s400/Workspace.png&quot; height=&quot;202&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(12) Device Selection&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdHVrdQWiV6IcVBTLgVs5kTnp3m_IK4VJ0ky-iWRR7rIuj9xOfbo1IIiKRsIHoDqViGIkJ5EhQF_545m8P0wpleiAqzOMPH7L8Z_nG35E8HOHaHVCZE96q9KAc9Y0mu9_tjrbVh-aVGwbe/s1600/Device+Selection.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdHVrdQWiV6IcVBTLgVs5kTnp3m_IK4VJ0ky-iWRR7rIuj9xOfbo1IIiKRsIHoDqViGIkJ5EhQF_545m8P0wpleiAqzOMPH7L8Z_nG35E8HOHaHVCZE96q9KAc9Y0mu9_tjrbVh-aVGwbe/s400/Device+Selection.png&quot; height=&quot;286&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(13)AVRdude configuration&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNcudD9vBNiB-YpCizxM6E-qyKQImdIaodLDw2vZqEw1LzXrWPA0UFwkz82ArfyHlFG88VbwCrG5O-3Qwu2IpKwLCktJLRyT8YURnWXQXTKhESuirXupOiJPFu-hLIG9C2GqgveNPJa7cL/s1600/AVRDUDE.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNcudD9vBNiB-YpCizxM6E-qyKQImdIaodLDw2vZqEw1LzXrWPA0UFwkz82ArfyHlFG88VbwCrG5O-3Qwu2IpKwLCktJLRyT8YURnWXQXTKhESuirXupOiJPFu-hLIG9C2GqgveNPJa7cL/s400/AVRDUDE.png&quot; height=&quot;260&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(14) Create a C/C++ source file&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAxMtgtwuLiRojpobOvWx3rmjVA0vzlbEGczshjxRkC1p6WpI1N0c9KVQ_nTpn88MKCt1X78sAQdO3ZX2_DYLjDrT4afNPKCWVSWDCqDJ_wvTGFirKqY0I6bUf6lqbqR6PlkLfP8gqQfk/s1600/testc.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAxMtgtwuLiRojpobOvWx3rmjVA0vzlbEGczshjxRkC1p6WpI1N0c9KVQ_nTpn88MKCt1X78sAQdO3ZX2_DYLjDrT4afNPKCWVSWDCqDJ_wvTGFirKqY0I6bUf6lqbqR6PlkLfP8gqQfk/s400/testc.png&quot; height=&quot;338&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(15) &amp;nbsp;simple GCC-IDE (Non-Trivial)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCcHXJM8awWdeBaV-ssMR1E1B0xSt3rlnEfXcAJp1XqC-dbyKIpk9xEE8P-zEWEvM7UMaHcDYKzxZOfQm00OminxOanhi_-M-D6cAQQQJnAwrCbpCh0wsXHN91CKZ93NyXZag1mFgTwraI/s1600/GUI.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCcHXJM8awWdeBaV-ssMR1E1B0xSt3rlnEfXcAJp1XqC-dbyKIpk9xEE8P-zEWEvM7UMaHcDYKzxZOfQm00OminxOanhi_-M-D6cAQQQJnAwrCbpCh0wsXHN91CKZ93NyXZag1mFgTwraI/s400/GUI.png&quot; height=&quot;290&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Detail(16)AVR32 GCC IDE with sample code...&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-D3GqKyMoj_n0x4Ao6c0cGL43qDrH00ScnYi_yyo_L_81q2jNwO3L8oT4zp_1THrWdWT1YrSLTjKyeEXR2k-incVROrd1vF4z06vC-IH-F8kSgezDCvnJNMezBKCu6LeOcIsh-FzJLEMc/s1600/workspace.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-D3GqKyMoj_n0x4Ao6c0cGL43qDrH00ScnYi_yyo_L_81q2jNwO3L8oT4zp_1THrWdWT1YrSLTjKyeEXR2k-incVROrd1vF4z06vC-IH-F8kSgezDCvnJNMezBKCu6LeOcIsh-FzJLEMc/s400/workspace.png&quot; height=&quot;251&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
..to be continued&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
Software programmer options : FLIP3 or DFU (Linux)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
Just KISS (..keeping it simple and stupid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB6QCH4Hu19XEYZRJMIVcNzkhWQJ3Yw0fHKv5oDD2ahdLF2ryQwwVtuAJz30MuBprAtr4u11_PBxhmn3kvtV_Cyhnm36H_1Jy_te_d-IbSQ6ySqXIZOLboNjSHzoA3sy1JVS0nBqlzKTHq/s1600/FLIP3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/7805218077281117657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/11/e-gizmo-avr32-gcc-ide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7805218077281117657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/7805218077281117657'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/11/e-gizmo-avr32-gcc-ide.html' title='e-Gizmo AVR32 GCC IDE:Bootloading &amp;Programming'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjscya95tPYClrCYfCn2YtTXTcD3UA7hnzTduxhbObOQFPxWgTWfTUIjPdZFG0Rqx8ksDkqvAEwgZMCejGwnMrCYu0M0EJa4vIrJG2dUchfziytacc2ounGiLycPQFOV0AUa7tRSxcHTQYb/s72-c/avr32-400.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-6317344296133588892</id><published>2013-09-15T04:08:00.000-07:00</published><updated>2014-03-24T22:32:14.753-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Data Base"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino MySQL connector"/><category scheme="http://www.blogger.com/atom/ns#" term="e-Gizmo W5100 Ethernet Shield"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded Mysql"/><title type='text'>Arduino MySQL connector  (Arduino On-line/real-time DataBase)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIp82XGFJu9xW8f1A4NFkJcm18WxPMQI9_yT8UhrozLw2dPtVelF9lv7tS4bGXccSUnCs7REc77jY1OPrhUo1BQGvsDf9pr87vR2c5ZkQK75ghY92AfgG7E_TsfsOS4p2T85PXaXhQD32z/s1600/myPHP.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghmaNE70n-3RB5-ip99ERwcQhHJOykGdPQJJnn81hNlT8ZAvb3tHMbu6fn_csEVAV5zXDhhs3OrDrajyzYKObpvCrJ8vCTiO6EIRUyTXYd81EFIwr8Nsa6xZ8ZNSPa4IMhXJxblqhc59Sp/s1600/mysql.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBDq3argHD_7hiKXeL0TV8ScKn3wOfbEy2ExSuc4gh5VcJJFFo5GUfBJH3dgsb7UaJl4SE4T2tvo3-qwUlXSjFuXIH5mkucoX0fRN26lbjfwmwhxz2RWDAg5IVq_t0Y5gaGTqH8LsNS56/s1600/mysql.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkW95Pqy6nSjLXbb7k2RK7wF2_8jhGKWZb8iw19-tTJwvGGhne8vYeRxshMIRt2CdKK8uWih3vGKmCRhguaqzWs0ezjLd3GL7TQY9AlH_a7ouVgFhEUxN3kfhAos8Url2V3ge0iziMMn1v/s1600/IMG_9788.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkW95Pqy6nSjLXbb7k2RK7wF2_8jhGKWZb8iw19-tTJwvGGhne8vYeRxshMIRt2CdKK8uWih3vGKmCRhguaqzWs0ezjLd3GL7TQY9AlH_a7ouVgFhEUxN3kfhAos8Url2V3ge0iziMMn1v/s640/IMG_9788.JPG&quot; height=&quot;424&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sometimes when computing machines are becoming smaller and smaller,we cant deny the fact that its not only the processing capabilities that we must consider , but also the capacity to store data.Since we have discussed awhile ago the speed and efficiency of this small machine/s,let&#39;s also tackle ways on how&amp;nbsp; to use them as client or server to save bulk of data.Traditionally ,&amp;nbsp; data logging in an embedded system should have&amp;nbsp; a&amp;nbsp; third party connector/s or hook-up interface&amp;nbsp; linked to the computers or servers before micro-controllers&amp;nbsp; are able to&amp;nbsp; store bulked signals or&amp;nbsp; raw data .A good&amp;nbsp; example&amp;nbsp; was MCU gathered signals which are fed to the serial port of a PC(server) then parse via PHP and dumped those data in mysql.Another example is dumping all data at the specified ROM built in to the MCU, but the former was a better recommendation.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Just recently, I&#39;ve came up to a data logger system design , comprises of different transducers&amp;nbsp; which are capable of&amp;nbsp; detecting&amp;nbsp;&amp;nbsp; digital and analog&amp;nbsp; signals&amp;nbsp; considered as critical parameters inside&amp;nbsp; the Data Center.To name those signals: light, humidity,temperature,sounds,distance and etc. Our Arduino functions&amp;nbsp; as a controller to gather&amp;nbsp; data , and&amp;nbsp; its embedded program measures the equivalent units to&amp;nbsp; represent&amp;nbsp; the scale of data sense by these transducers.&lt;br /&gt;
&lt;br /&gt;
In this scratch article, we will introduce a new mysql connector ported by Dr. Chuck on his blog &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;http://drcharlesbell.blogspot.com/2013/04/introducing-mysql-connectorarduino_6.html&amp;nbsp; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
.We&#39;ve also used Wiznet Ethernet Shield available at the local store owned by &quot;ThinkBox&quot; &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;(http://store.mytinkbox.com&lt;/i&gt;&lt;/span&gt;) ,you can order the module on-line by the way. So our contribution will be to utilize, maximize its given functions and procedure just like an ordinary SQL are&amp;nbsp; coded and give an example on programming it.You may try to explore and find out how it simplifies database in an embedded systems.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2B_K3eDAqOq5Dai5NPjTfWgHtAfm0mo4c5NGP-O6hZ1AdJ1lKoiVo64kTGTtSo7hXI0_Eawt3Jo2ODQ9_PqG5fB7WGTUhb48cCaY41sqSqIjaLjnD-bAs-hvAAcAMLt3OrUsqyrBaHf_r/s1600/php.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
Mysql Connector&lt;br /&gt;
Mysql Server on PC&lt;br /&gt;
Arduino2560 Mega&lt;br /&gt;
Wiznet Ethernet Shield (&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;http://store.mytinkbox.com&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&amp;nbsp;or &amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;http://www.e-gizmo.com/ &lt;/span&gt;)&lt;/i&gt;&lt;br /&gt;
Source: Hi-Techno Barrio&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; http://code.google.com/p/hi-techno-barrio/downloads/list&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt; &lt;br /&gt;
(1)To enhance the capabilities of microprocessor and macro-processor as clients in a data base system.&lt;br /&gt;
&lt;br /&gt;
(2) To test new Mysql connector&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodologies:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) Download Mysql connector&lt;br /&gt;
&lt;i&gt;&amp;nbsp;https://launchpad.net/mysql-arduino&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
2) Unzip the Mysql connector zip files&lt;br /&gt;
root@localhost# unzip&amp;nbsp; mysql_connector.zip&lt;br /&gt;
&lt;br /&gt;
3) Copy the files inside&amp;nbsp; the Arduino library folder&lt;br /&gt;
root@localhost# mv mysql_connector MYSQL&lt;br /&gt;
root@localhost# cp -r MYSQL /usr/share/arduino/libraries&lt;br /&gt;
root@localhost# cp -r sha1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/share/arduino/libraries&lt;br /&gt;
&lt;br /&gt;
4) Cut and paste the sample&amp;nbsp; code given in the Arduino IDE&lt;br /&gt;
root@localhost#&amp;nbsp; arduino dcms.ino&lt;br /&gt;
&lt;br /&gt;
5) Compile the code with your preferred Arduino2560 &lt;br /&gt;
Note: &lt;br /&gt;
5.1)&amp;nbsp; Select the proper baud rate (serial sets to 115200 kbs) &lt;br /&gt;
5.2) Just&amp;nbsp; point&amp;nbsp; mouse to the arrows and functions will be highlighted,click the arrows for compiling and loading&lt;br /&gt;
5.3) Choose the preferred sensors function in the sample program&lt;br /&gt;
&lt;br /&gt;
6)&amp;nbsp;&amp;nbsp; Design data schema (Mysql)&lt;br /&gt;
root@ localhost# mysql&amp;nbsp; -u root -p&lt;br /&gt;
&lt;br /&gt;
6.1) create mysql database&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&lt;/span&gt; create dcmsDB;&lt;br /&gt;
&lt;br /&gt;
6.2) display mysql database&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&amp;nbsp;&lt;/span&gt; show databases;&lt;br /&gt;
&lt;br /&gt;
6.3) choose mysql databse&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&lt;/span&gt;&amp;nbsp; use dcmsDB;&lt;br /&gt;
&lt;br /&gt;
6.4) create table in mysql&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&lt;/span&gt;&amp;nbsp; CREATE TABLE `dcmsData` (&lt;br /&gt;
&amp;nbsp; `sensorid` int(11) NOT NULL AUTO_INCREMENT,&lt;br /&gt;
&amp;nbsp; `Humidity` FLOAT DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; `Light` INTEGER ,&lt;br /&gt;
&amp;nbsp; `Noise` INTEGER DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; `Smoke` INTEGER DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; `Temperature` FLOAT DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; `AC` INTEGER DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; `DayTime` DATETIME DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; PRIMARY KEY (`sensorid`),&lt;br /&gt;
&amp;nbsp; UNIQUE KEY `rowid_UNIQUE` (`sensorid`)&lt;br /&gt;
) ENGINE=InnoDB&amp;nbsp; DEFAULT CHARSET=latin1;&lt;br /&gt;
&lt;br /&gt;
6.5) insert row data&amp;nbsp; mysql table&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&lt;/span&gt; INSERT INTO&amp;nbsp; dcmsData (Humidity,Light,Noise,Smoke,Temperature,AC,DayTime) values(&#39;100&#39;,&#39;200&#39;,&#39;300&#39;,&#39;400&#39;,&#39;500&#39;,&#39;600&#39;,NOW());&lt;br /&gt;
&lt;br /&gt;
6.6)&amp;nbsp; display table structure in mysql&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&amp;nbsp;&lt;/span&gt; describe dcmsData&lt;br /&gt;
&lt;br /&gt;
6.7)&amp;nbsp;&amp;nbsp; display data&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mysql&amp;gt;&lt;/span&gt; SELECT * FROM dcmsData;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7) Just to give an overview , here are some parts of&amp;nbsp; the program:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;(6.1) Include files&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
#include &quot;NewPing.h&quot;&lt;br /&gt;
#include &quot;autonomos.h&quot;&lt;br /&gt;
#include &quot;webcontrol.h&quot;&lt;br /&gt;
#include &quot;udpsend.h&quot;&lt;br /&gt;
#include &quot;DHT.h&quot;&lt;br /&gt;
&lt;br /&gt;
// include files for mysql&lt;br /&gt;
#include &quot;SPI.h&quot;&lt;br /&gt;
#include &quot;Ethernet.h&quot;&lt;br /&gt;
#include &quot;sha1.h&quot;&lt;br /&gt;
#include &quot;mysql.h&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;6.2) /* Setup for Ethernet Library */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
/* Setup for Ethernet Library */&lt;br /&gt;
byte mac_addr[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };&lt;br /&gt;
IPAddress server_addr(192,168,1,2);&lt;br /&gt;
IPAddress ip(192,168,1,177);&lt;br /&gt;
IPAddress gateway(192,168,1, 1);&lt;br /&gt;
IPAddress subnet(255, 255, 255, 0);&lt;br /&gt;
char sqlbuf[128];&lt;br /&gt;
char sqlDbase[] = &quot; USE dcmsDB&quot;;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;6.3) /*Setup for MySQL&amp;nbsp; */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
unsigned int mysqlPort=3306;&lt;br /&gt;
Connector my_conn; // The Connector/Arduino reference&lt;br /&gt;
char user[] = &quot;root&quot;;&lt;br /&gt;
char password[] = &quot;Igorotzki&quot;;&lt;br /&gt;
boolean sqlconnect= false;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;(6.4) Mysql procedures&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
void mysqlBegin()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; delay(350);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&quot;connecting MySQL Server..&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (my_conn.mysql_connect(server_addr, mysqlPort, user, password))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlconnect=true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&quot;Query Success!&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(150);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my_conn.cmd_query(sqlDbase); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&quot;Connection failed.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// sending data to mysql&lt;br /&gt;
void mysqldata()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; // uncomment to use the given functions&lt;br /&gt;
&amp;nbsp; // tmp = temperature();&lt;br /&gt;
&amp;nbsp; // ht&amp;nbsp; = humidity();&lt;br /&gt;
&amp;nbsp; // smk = smoke();&lt;br /&gt;
&amp;nbsp; // ns&amp;nbsp; = noise();&lt;br /&gt;
&amp;nbsp; // lt&amp;nbsp; = light();&lt;br /&gt;
&amp;nbsp; // ac&amp;nbsp; = ACData();&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
if (sqlconnect==true)&lt;br /&gt;
&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(150);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&quot;INSERT INTO&amp;nbsp; dcmsData (Humidity,Light,Noise,Smoke,Temperature,AC,DayTime) values(&#39;100&#39;,&#39;200&#39;,&#39;300&#39;,&#39;400&#39;,&#39;500&#39;,&#39;600&#39;,NOW()) &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; sprintf(sqlbuf, &quot;INSERT INTO dcmsData (Humidity,Light,Noise,Smoke,Temperature,AC,DayTime) values (&#39;%f&#39;,&#39;%d&#39;,&#39;%d&#39;,&#39;%d&#39;,&#39;%d&#39;,&#39;%f&#39;,NOW())&quot;,ht,lt,ns,smk,tmp,ac) ; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; my_conn.cmd_query(sqlbuf);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.println(&quot;Data stored!&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
} // end mysql...!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;6.5)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
// main program &lt;br /&gt;
Void loop()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mysqldata();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; range(1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; robotCommand(&quot;independent&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cameraPosition();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;6.6) &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;If you are interested with the complete code of this techno-blog, please include your e-mail account in the comment portion!&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(1)&amp;nbsp; Data logging (DHT11,LM35,LDR,Sound,URF)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCrEpnGgU2NBKOg9_2IUac2hCs05Cn9BdBnqHLni8DAI7708cme7pHlptrwMl4gdpOhxLVYiEUxkDK0RMTpNjbhPzCsyMXVMTIytF61jhXl9q9yKjX-V1TaOUUQNezV05Hcqyza-d6Lk8-/s1600/IMG_9776.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCrEpnGgU2NBKOg9_2IUac2hCs05Cn9BdBnqHLni8DAI7708cme7pHlptrwMl4gdpOhxLVYiEUxkDK0RMTpNjbhPzCsyMXVMTIytF61jhXl9q9yKjX-V1TaOUUQNezV05Hcqyza-d6Lk8-/s400/IMG_9776.JPG&quot; height=&quot;266&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(2) Mysql Connector download site&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiX5PZRW-5fnwo7_DIka8nRXBuzn4Z1uMFbHfeGk5cTtvijM2pWJ4cwOJ6CcFk-OqW3bdCmiE3TOwNHuuGKjs_-2Og1v199MmaZuau1t9QYlJLI4lR76iQAHkVg_312erL7awJ0kO1LgA/s1600/download.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiX5PZRW-5fnwo7_DIka8nRXBuzn4Z1uMFbHfeGk5cTtvijM2pWJ4cwOJ6CcFk-OqW3bdCmiE3TOwNHuuGKjs_-2Og1v199MmaZuau1t9QYlJLI4lR76iQAHkVg_312erL7awJ0kO1LgA/s400/download.png&quot; height=&quot;252&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(3) Mysql connector and its compilation&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC8I6c-pCc6mxohnHff4IptjxwM4d5YfERFmwGB8Hd1K_NY6kpDBWI_5McqhKk_t38rPORzEPOu1_tNtd0m_9XlOidZ9fT8f2bCn7f0VcwWM_5navhYtQX-rO4zjb1IfEa9TAr-sMBhTSg/s1600/Coding.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC8I6c-pCc6mxohnHff4IptjxwM4d5YfERFmwGB8Hd1K_NY6kpDBWI_5McqhKk_t38rPORzEPOu1_tNtd0m_9XlOidZ9fT8f2bCn7f0VcwWM_5navhYtQX-rO4zjb1IfEa9TAr-sMBhTSg/s400/Coding.png&quot; height=&quot;178&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(4) Unzip the mysql connector files&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLkIKdni-M6JCj8ponLuS244ehIZq1HkXn5auaidL-hbZZ8Rb5VySCjEfM3TGmNNilxdsPA2gbMTkrFBNAmHuSZDTLzkDZdyV76pNCm34AM1oC9r3LeT5r1h5kjIe9I5j5U7Y-X_z8lvhE/s1600/Folder.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLkIKdni-M6JCj8ponLuS244ehIZq1HkXn5auaidL-hbZZ8Rb5VySCjEfM3TGmNNilxdsPA2gbMTkrFBNAmHuSZDTLzkDZdyV76pNCm34AM1oC9r3LeT5r1h5kjIe9I5j5U7Y-X_z8lvhE/s400/Folder.png&quot; height=&quot;288&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(5) Successful compilation of Mysql connector using Ubuntu&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiak-Nz2M6rUgmMZYi7U4FfoGTfb5uUq0mdsACnottw_7kuylXpv_mLh5R3PzbvVFNKqMJPs9oxGNZTITKaDHIF0-L2TkLg1eDeMLK4Z5c9_KXtyTMnON74ALRIc0c9Zu1w5o66MVrRLany/s1600/Serial+Mysql.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiak-Nz2M6rUgmMZYi7U4FfoGTfb5uUq0mdsACnottw_7kuylXpv_mLh5R3PzbvVFNKqMJPs9oxGNZTITKaDHIF0-L2TkLg1eDeMLK4Z5c9_KXtyTMnON74ALRIc0c9Zu1w5o66MVrRLany/s400/Serial+Mysql.png&quot; height=&quot;321&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(6) Mysql shema -&amp;gt;database -&amp;gt;tables&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghmaNE70n-3RB5-ip99ERwcQhHJOykGdPQJJnn81hNlT8ZAvb3tHMbu6fn_csEVAV5zXDhhs3OrDrajyzYKObpvCrJ8vCTiO6EIRUyTXYd81EFIwr8Nsa6xZ8ZNSPa4IMhXJxblqhc59Sp/s1600/mysql.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghmaNE70n-3RB5-ip99ERwcQhHJOykGdPQJJnn81hNlT8ZAvb3tHMbu6fn_csEVAV5zXDhhs3OrDrajyzYKObpvCrJ8vCTiO6EIRUyTXYd81EFIwr8Nsa6xZ8ZNSPa4IMhXJxblqhc59Sp/s400/mysql.png&quot; height=&quot;220&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(7) Php code&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIp82XGFJu9xW8f1A4NFkJcm18WxPMQI9_yT8UhrozLw2dPtVelF9lv7tS4bGXccSUnCs7REc77jY1OPrhUo1BQGvsDf9pr87vR2c5ZkQK75ghY92AfgG7E_TsfsOS4p2T85PXaXhQD32z/s1600/myPHP.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIp82XGFJu9xW8f1A4NFkJcm18WxPMQI9_yT8UhrozLw2dPtVelF9lv7tS4bGXccSUnCs7REc77jY1OPrhUo1BQGvsDf9pr87vR2c5ZkQK75ghY92AfgG7E_TsfsOS4p2T85PXaXhQD32z/s400/myPHP.png&quot; height=&quot;316&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2B_K3eDAqOq5Dai5NPjTfWgHtAfm0mo4c5NGP-O6hZ1AdJ1lKoiVo64kTGTtSo7hXI0_Eawt3Jo2ODQ9_PqG5fB7WGTUhb48cCaY41sqSqIjaLjnD-bAs-hvAAcAMLt3OrUsqyrBaHf_r/s1600/php.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(8): Web page Display (PHP)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiym7o3vRYu0bm2KNeZC-V0Ae-wlPuaiZ7tH1ehLTQJuNdSjFqS4UfbKwK9qryZUlgT3wL0JvYPbOiTbvtzT8dtvbeFXenlNcRbgh9Z2uNCjOqzwsfX9r4Y4m9UBqwt6fa9vRoV60U4ozc0/s1600/php.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiym7o3vRYu0bm2KNeZC-V0Ae-wlPuaiZ7tH1ehLTQJuNdSjFqS4UfbKwK9qryZUlgT3wL0JvYPbOiTbvtzT8dtvbeFXenlNcRbgh9Z2uNCjOqzwsfX9r4Y4m9UBqwt6fa9vRoV60U4ozc0/s400/php.png&quot; height=&quot;253&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Trouble(1)&lt;span style=&quot;color: red;&quot;&gt;Serial.print function (&quot;Error 255=.&quot; and then &quot;Connection failed&quot;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;GRANT ALL ON *.* TO &#39;root&#39;@&#39;%&#39; IDENTIFIED BY &#39;your_password&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trouble(2) &lt;span style=&quot;color: red;&quot;&gt;Using database&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting: &lt;i&gt;Please&amp;nbsp; add the&amp;nbsp; following procedure&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;my_conn.cmd_query(&quot;USE dcmsDB); &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Trouble(3)&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;i&gt;in sha1.h       virtual void write(uint8_t);&lt;br /&gt; error: conflicting return type specified for &#39;virtual void Sha1Class::write(uint8_t)&#39;&lt;br /&gt;do you know how to fix it?&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span id=&quot;bc_0_4b+seedEluD&quot; kind=&quot;d&quot;&gt;Apply the diff included with the source code.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Trouble(4)&amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt; Declaring floating point in mysql query&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;bc_0_105b+seedL9vD&quot; kind=&quot;d&quot;&gt;Shooting: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span id=&quot;bc_0_105b+seedL9vD&quot; kind=&quot;d&quot;&gt;float t = do_something();&lt;br /&gt;char buf[128];&lt;br /&gt;sprintf(buf, &quot;INSERT INTO test.motion VALUES (NULL, &#39;%f&#39;)&quot;, t);&lt;br /&gt;my_conn.cmd_query(buf);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
So we have embedded mysql in MCU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBDq3argHD_7hiKXeL0TV8ScKn3wOfbEy2ExSuc4gh5VcJJFFo5GUfBJH3dgsb7UaJl4SE4T2tvo3-qwUlXSjFuXIH5mkucoX0fRN26lbjfwmwhxz2RWDAg5IVq_t0Y5gaGTqH8LsNS56/s1600/mysql.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/6317344296133588892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/09/mysql-connector-arduino-arduino2560.html#comment-form' title='80 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/6317344296133588892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/6317344296133588892'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/09/mysql-connector-arduino-arduino2560.html' title='Arduino MySQL connector  (Arduino On-line/real-time DataBase)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkW95Pqy6nSjLXbb7k2RK7wF2_8jhGKWZb8iw19-tTJwvGGhne8vYeRxshMIRt2CdKK8uWih3vGKmCRhguaqzWs0ezjLd3GL7TQY9AlH_a7ouVgFhEUxN3kfhAos8Url2V3ge0iziMMn1v/s72-c/IMG_9788.JPG" height="72" width="72"/><thr:total>80</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-517079658468794486</id><published>2013-08-25T23:22:00.003-07:00</published><updated>2014-01-26T22:16:57.540-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Installing Firmware in Android/Google Internet TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux flashing Mk808 image"/><category scheme="http://www.blogger.com/atom/ns#" term="Picunto"/><category scheme="http://www.blogger.com/atom/ns#" term="rkflashtool"/><category scheme="http://www.blogger.com/atom/ns#" term="RKFlashtool in Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Writing image for RK3066 /Mk808 Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Writing image of  MK808/Rk3066 in Linux"/><title type='text'>Writing  Image and booting Linux from  MK808/RK3066</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh88gLIjU1uem16x6s64tw_ZyYbeI17oemknRMbIS8f_EGl18kGq_2hqyDuLNeCqgA1xRqB7lvDnSEfZ2AFuM3DbpvVGoLDXmN0X89WzYoM9MKXKtnI5YrujHEN8YtjtIG5eb0ZQxEK5kCo/s1600/MK808.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh88gLIjU1uem16x6s64tw_ZyYbeI17oemknRMbIS8f_EGl18kGq_2hqyDuLNeCqgA1xRqB7lvDnSEfZ2AFuM3DbpvVGoLDXmN0X89WzYoM9MKXKtnI5YrujHEN8YtjtIG5eb0ZQxEK5kCo/s640/MK808.jpeg&quot; height=&quot;424&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Now you would ask me;What guts I am
 trying to prove on tracking the development of these mini-PC 
sticks?Well, nowadays ,computers are becoming smaller and smaller and that
 proportionate to their cost-cheaper.And I know you would believe me, single board PC 
did not compromise computing speed ,functionality ,efficiency yet with 
lesser consumption of electricity (5V/2A) ; we called this&amp;nbsp; &lt;i&gt;&quot;nano-technology&quot; on&lt;/i&gt;
 computers.Imagine a supercomputing machine is just smaller than the 
palm size of your hand.Simple,with its cheap price, I can purchase 
numbers of minis-PC and afterwards create a prowess of varied 
R&amp;amp;D applications.A variety of testing instruments:embedded 
Oscilloscope,Analyzer, high speed cameras,and all the likes.Because it&#39;s a
 light-weight&amp;nbsp; machines ,we can&amp;nbsp; board as many PCs as we can, to 
make our machine or robots&amp;nbsp; think, process more&amp;nbsp; and intelligent 
enough to respond in our specific purpose .An out-of-the-box super computing machine, 
clustered mini-sticks is just an appliance that can be stored atop your 
desk.The rest are the R&amp;amp;D of a lifetime-not yet to be told-but&amp;nbsp; 
they&#39;re arrayed in the mind .This minute gadget is a heavenly concept 
making things happen in reality( :) ).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I have tried different single board PC from STMF32 ,ARM Cortex 3, Beagle board,Mini2440 and mini6440 and had experienced&amp;nbsp; the&amp;nbsp; difficulties in loading or flashing&amp;nbsp; firmwares into its embedded system.Though its quite complex , I was lucky that there were several documents available as an included resources,besides they have the technical support&amp;nbsp; on-line.Sometimes you need to decode Chinese language to know the hidden specifications-at least that could be a right path of porting different codes and libraries.&lt;br /&gt;
&lt;br /&gt;
RK3066 is dual Core Cortex-A9 processor running at up to 1.6&amp;nbsp; GHz 
produced on 28 nm process, with quad core Mali 400 @ 533 Mhz.These features are enough to settle in the higher application system-but when it comes to controlling,brute forcing hardware applications -we have a different story.&lt;br /&gt;
&lt;br /&gt;
Actually ,&amp;nbsp; I did n&#39;t have to flash android OS into Picunto or 
Ubunto,but it so sad that Android OS is not meant for embedded and 
servering applications.Another is&amp;nbsp; that &lt;i&gt;Rockchip&lt;/i&gt; is still in the stone age, they require NDA(non disclosure agreement)&amp;nbsp; and $5000 to 
send you SDK for building Android images which even have no sources 
inside but binary blobs.So I have no choice but to change its OS into an
 appropriate one. Yet this is not an easy task for there is no instant 
or direct&amp;nbsp; Linux installations in the RK3066 chips other than 
android itself.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
All Rockchip kernel and Linux support so far is done by group of 
hackers who reverse engineer their code for fun and they have already 
significant success.The community would like to thanks hacker/crackers who had patiently ported and given source code for free: AndrewDB,Olegk0,JustineTime4Tea,mosfet,E^3 and others.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So folks ,please read and join me as this scratch article go along the saga and odyssey of porting ,debugging and unlocking the trade secrets of this nano-made gadgets and bring the breakthrough into the open-source community. &lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Software: &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
MK808 kernel image (recovery.img)&lt;/div&gt;
&lt;div style=&quot;color: blue; text-align: justify;&quot;&gt;
&lt;i&gt;https://github.com/olegk0/rk3066-kernel&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Rooted Image files&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&amp;nbsp;http://cdn03.arctablet.com/mirrors/picuntu_home-io/homeio_rc1.tar.gz&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: black;&quot;&gt;Olegk0 Google Drive Folder&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;https://drive.google.com/folderview?id=0B6QRwjacGTzCU3RWZ1M2d1FkcTg&amp;amp;usp=drive_web&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Flash Tool in Linux (rkflashtool)&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;https://github.com/justgr/arnova-tools&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
Paper clip&lt;br /&gt;
MK808 mini-PC stick&lt;br /&gt;
micro-SD adapter&lt;br /&gt;
micro-SD card&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
To write and flash RK3066/MK808 image&amp;nbsp; by using Linux alone(no windows!) &lt;br /&gt;
To replace default android OS by Picunto/Ubunto for future system development&lt;br /&gt;
To maximize the applications of mini-PC MK808 as&amp;nbsp; dual core running in Linux&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Download the latest release versions of MK808/RK3066 Linux image(cut &amp;amp; paste in your browser)&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;https://doc-0c-b8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/5c55spo7th4lg7cfnlu8e07a5edfmro1/1384315200000/09152317978381813842/*/0B6QRwjacGTzCNG45bGZWRHlycUE?h=16653014193614665626&amp;amp;e=download&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
Find the necessary tools for flashing&amp;nbsp;&amp;nbsp; firmware image in the SD card&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
root@locahost# wget&amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;https://github.com/justgr/arnova-tools/blob/master/rkflashtool/rkflashtool.c&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;Install the required USB software libraries in Linux OS&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
root@localhost#&amp;nbsp;&amp;nbsp; sudo apt-get install libssl-dev libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Press down the recovery button (using a paper clip)&lt;br /&gt;
Power up the RK3066 device from only the OTG port using a standard usb cable&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
(special OTG cable required or shorting of the sense pins)&lt;br /&gt;
Please plugged the OTG-USB cable into your PC (running linux.)&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;After 5 seconds release the button. observed that no led will turn on at this point.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Run dmesg and you should see something like&lt;span style=&quot;color: blue;&quot;&gt; detail 1&lt;/span&gt;:&lt;/i&gt;&lt;br /&gt;
root@localhost# dmesg&lt;br /&gt;
&lt;br /&gt;
Run lsusb and make note of the device id&lt;br /&gt;
root@localhost# lsusb &lt;br /&gt;
My MK808 vendor ID is 2207:300a&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;Let&#39;s compile the rkflashtool.c&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
root@localhost# tar -zxvf rkflashtool.tar.gzroot@localhost# cd rkflashtool/&lt;br /&gt;
root@localhost# vim&amp;nbsp; rkflashtool.c&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;...cut and paste the code phrase highlighted in detail (3) then run the program&lt;/i&gt;&lt;br /&gt;
root@localhost#gcc -o rkflashtool rkflashtool.c -lusb-1.0 -O2 -W -Wall -s.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;We&#39;re now ready to read the flash(a moment of truth :) ).&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;As a first step you may dumped the entire 8GB NAND flash as a backup like so&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Note:&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;It will take some time to backup the whole NAND.&lt;/i&gt;&lt;br /&gt;
root@locahost &amp;nbsp;&amp;nbsp; rkflashtool r 0x00000000 0x01000000 &amp;gt; myflashbackup.bin&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;To quickly get an idea of where everything is in the flash you can run CLI command below . It will reveal the parameters which include the offsets for all images in NAND including boot, system and&amp;nbsp; user.&lt;/i&gt;&lt;br /&gt;
root@localhost# hexdump -C myflashbackup.bin | more&lt;br /&gt;
&lt;br /&gt;
As an example to grab the kernel I did the following:&lt;br /&gt;
root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool r 0x00004000 0x00004000 &amp;gt; mk808kernel.img&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;To upload a new kernel do the following:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool e 0x00004000 0x00004000&lt;br /&gt;
root@localhost# &amp;nbsp;&amp;nbsp; rkflashtool w 0x00004000 0x00004000 &amp;lt; recovery.img&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tips!:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;i&gt;After a successful loading&amp;nbsp; the kernel image &lt;span style=&quot;color: red;&quot;&gt;(recovery.img)&lt;/span&gt; you can now reboot the stick&amp;nbsp; and check picture &lt;span style=&quot;color: blue;&quot;&gt;details (6 &amp;amp; 7)-&lt;/span&gt; you&#39;re on the right track brother.So you may proceed now to partitioning your SD card&amp;nbsp; and&amp;nbsp; inserting Debian file-systems into it:)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;
&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;Partitioning your SD Card&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
root@localhost# yum install gparted*&lt;br /&gt;
root@localhost# gparted&lt;br /&gt;
&lt;br /&gt;
1) Create an &quot;ext4&quot; partition&lt;br /&gt;
2) resize the partition atleast 5GB or larger &lt;br /&gt;
3) label it with &quot;linuxroot&quot;&lt;br /&gt;
4) Apply the changes&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;After the kernel image was flashed, &lt;/i&gt;&lt;/span&gt;it&#39;s time to copy your linuxroot(File System), be sure that you are in a root mode &lt;br /&gt;
root@localhost@ tar-zxvfp home_io.tar.gz&amp;nbsp; /run/media/robook/linuxroot&lt;br /&gt;
or&lt;br /&gt;
root@localhost# tar -zxvf home_io.tar.gz&lt;br /&gt;
root@localhost# cd picunto_linuxroot_rc&lt;br /&gt;
root@localhost# cp -R * /run/media/robook/linuxroot&lt;br /&gt;
&lt;br /&gt;
Note! Please wait until all files are copied to avoid errors in the picunto boot up&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) Please run the lsusb command&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3FpAZF5bIjxql_18yOZ0aQQ3otMW0gLs2v1wBcCsyEkbH4-60vfEbBQ2oqxAGMFFkzUVBHw362v_SjZhq8z9U7aaKjX-jr4FVPamz2MaC-TEb8E0XAOYhVDVLtSxHnqhE6NtQMNUhHEm9/s1600/lsusb.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3FpAZF5bIjxql_18yOZ0aQQ3otMW0gLs2v1wBcCsyEkbH4-60vfEbBQ2oqxAGMFFkzUVBHw362v_SjZhq8z9U7aaKjX-jr4FVPamz2MaC-TEb8E0XAOYhVDVLtSxHnqhE6NtQMNUhHEm9/s400/lsusb.png&quot; height=&quot;167&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2)Next run the dmesg command&amp;nbsp; to find vendors ID&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGNZvPR9u7gVeKG8AR04u0NWHeilrMTklXeVdFJPGiijB-Fw1FN78km-aXmnrwHw9k2LU4vhHX8Syu1O_Mx7ouMdzhwfFpjeazgStkxl-aX64Lctfd5q33AujNJkAbUEjcFC3OesuuVZUs/s1600/demsgMK80.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGNZvPR9u7gVeKG8AR04u0NWHeilrMTklXeVdFJPGiijB-Fw1FN78km-aXmnrwHw9k2LU4vhHX8Syu1O_Mx7ouMdzhwfFpjeazgStkxl-aX64Lctfd5q33AujNJkAbUEjcFC3OesuuVZUs/s400/demsgMK80.png&quot; height=&quot;252&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3)After finding the vendors ID ,copy the highlighted code in the rkflashtool.c&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4MsLIO6E5EqPRKinWGvSpAkqURjTpaLrnGEAkN8vl-WZLESoSg2OY9ojj8ix11O1IVQhL4lvqmJJHgJDkHTP8g0Owr9B5gH807_ObPHwnhXTG0P_39i1sScpdDGN7H-x_ZqkrgVIVzXtv/s1600/chnagerkflash.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4MsLIO6E5EqPRKinWGvSpAkqURjTpaLrnGEAkN8vl-WZLESoSg2OY9ojj8ix11O1IVQhL4lvqmJJHgJDkHTP8g0Owr9B5gH807_ObPHwnhXTG0P_39i1sScpdDGN7H-x_ZqkrgVIVzXtv/s400/chnagerkflash.png&quot; height=&quot;306&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(4)Testing rkflashtool-&amp;gt; dumping NAND&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhICPhHmExTMLkTf3PAsNHTcnr3qoU11U3GpfC2lF65Ym3R_9ucrr6wvNAWsCPJnKVqoXraFvMY8ZIp3uRpotz7VZ1Xo4wnbWCa0fAxI7KWvvKLrO-NXeXp6VeFa2UHHHea7DxNtZrnwIum/s1600/kernel1.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhICPhHmExTMLkTf3PAsNHTcnr3qoU11U3GpfC2lF65Ym3R_9ucrr6wvNAWsCPJnKVqoXraFvMY8ZIp3uRpotz7VZ1Xo4wnbWCa0fAxI7KWvvKLrO-NXeXp6VeFa2UHHHea7DxNtZrnwIum/s400/kernel1.png&quot; height=&quot;180&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(5)Flashing the new kernel image &quot;recover.img&quot;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR0L9C3jvRHmWZLEum9POUPGWiBhc9xs_dTTVBi4RM8prtFEu4BAte9VUgocSV5LnALTD9NrIJG7tmNBAnadC278GYQcSpwbiac_Q94LDhF0-eo1kUsU7uuL7ckB2ZO20ezBglsWaeC3gL/s1600/final+Flash.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR0L9C3jvRHmWZLEum9POUPGWiBhc9xs_dTTVBi4RM8prtFEu4BAte9VUgocSV5LnALTD9NrIJG7tmNBAnadC278GYQcSpwbiac_Q94LDhF0-eo1kUsU7uuL7ckB2ZO20ezBglsWaeC3gL/s400/final+Flash.png&quot; height=&quot;320&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(6)Booting the MK808 in Linux -pre install &quot;BusyBox OS&quot;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSOc86afx0U0wMP9pgdoPG-4bmrYZLSUuNVIMTAzzm284TODSB4Zv363genkifdmnysA6qlmG_sCouxfn67nwahCsrRN8aPK7y7w_TmgLWA9lBD-329a653pcdRipt-xQIr0tN6PHfpGLb/s1600/IMG_7136.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSOc86afx0U0wMP9pgdoPG-4bmrYZLSUuNVIMTAzzm284TODSB4Zv363genkifdmnysA6qlmG_sCouxfn67nwahCsrRN8aPK7y7w_TmgLWA9lBD-329a653pcdRipt-xQIr0tN6PHfpGLb/s400/IMG_7136.JPG&quot; height=&quot;266&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(7)System and files&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4brKiVlOoij7ofy2IXGODSxYmqOwSW0T7fLKXgY8q2I_nJRGFBiaizNCt0l-PN1BC2i6JUOzWzr41u6EZ2YBSoMq3F1P5X2PIO73r7tJyUMlJl6bkHVuG4maVn6otC2Y4NUq0nKmQ1N75/s1600/IMG_7143.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4brKiVlOoij7ofy2IXGODSxYmqOwSW0T7fLKXgY8q2I_nJRGFBiaizNCt0l-PN1BC2i6JUOzWzr41u6EZ2YBSoMq3F1P5X2PIO73r7tJyUMlJl6bkHVuG4maVn6otC2Y4NUq0nKmQ1N75/s400/IMG_7143.JPG&quot; height=&quot;266&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(8) Partitioning the SD card (&quot;ext4&quot;-File System- 5++ GB&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhgacQ6v8e7kRFc12Yyf_1whHnpxwwLay8NJVKCzHjfPH4PpqA-mPsTR2z6t1fOqalObl6tQkIqLs9VQz6nF_X3MjfGYtynpPmJWjrHEZTVkwwcDDHaMhnFk-V1vRw4lzA3_20NHCPpeoj/s1600/gparted.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhgacQ6v8e7kRFc12Yyf_1whHnpxwwLay8NJVKCzHjfPH4PpqA-mPsTR2z6t1fOqalObl6tQkIqLs9VQz6nF_X3MjfGYtynpPmJWjrHEZTVkwwcDDHaMhnFk-V1vRw4lzA3_20NHCPpeoj/s400/gparted.png&quot; height=&quot;197&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(9) MK808 device using HDMI VGA adapter&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyeaYoX4OI7TlaMNdt5BLTkVQ1-x2hPHn3XSmCQ1jE1-yuP111sBOBCEDqdw2nDlpsSkRDXOiZ381HnVaH9V5r3Pmb34b55rfFwSq7-Qt_QzEgyJHSOipq_xVYLxbkGlvD8cc1p-Hw1F8e/s1600/IMG_7140.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyeaYoX4OI7TlaMNdt5BLTkVQ1-x2hPHn3XSmCQ1jE1-yuP111sBOBCEDqdw2nDlpsSkRDXOiZ381HnVaH9V5r3Pmb34b55rfFwSq7-Qt_QzEgyJHSOipq_xVYLxbkGlvD8cc1p-Hw1F8e/s400/IMG_7140.JPG&quot; height=&quot;266&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
10) Picunto2.2 Login&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS3eUsto1HV-WZ-t_Es7f0gUw7Vhxurwca0WmHLTW_oJhyknsRNoVf2Srzfkw5TZfWm_62nW-tqp61Qx6dC5hsiDYjLXpcUbQ2vq8i45pYJyjCvIyN4BDoj1kw2gxsCJKbmRBTHhh6GPCN/s1600/IMG_7159.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS3eUsto1HV-WZ-t_Es7f0gUw7Vhxurwca0WmHLTW_oJhyknsRNoVf2Srzfkw5TZfWm_62nW-tqp61Qx6dC5hsiDYjLXpcUbQ2vq8i45pYJyjCvIyN4BDoj1kw2gxsCJKbmRBTHhh6GPCN/s400/IMG_7159.JPG&quot; height=&quot;266&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;11)&lt;/b&gt;Picunto 2.2 &amp;nbsp;Desktop (xfce)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg57JIEplBVHD5ysCDmtiTmwILcHIiE0FHWT_2IL65bcfwgfcoaCyJOOFih0gYjJLWi_dEf8Xx9RYac9OUIabU5EQhqyyqSsCB4lti5cB7DXm5xxC5syikwVcQl_xsb67NrajmzqTRUUfR6/s1600/Screenshot+-+12311969+-+04:07:46+PM.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg57JIEplBVHD5ysCDmtiTmwILcHIiE0FHWT_2IL65bcfwgfcoaCyJOOFih0gYjJLWi_dEf8Xx9RYac9OUIabU5EQhqyyqSsCB4lti5cB7DXm5xxC5syikwVcQl_xsb67NrajmzqTRUUfR6/s400/Screenshot+-+12311969+-+04:07:46+PM.png&quot; height=&quot;225&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12) Checking OS libraries and apps&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwh6Qq1SJ_HyUkgipKcMw16btgHKnSDfF3XNSFc_DRDKPKdnVm3o581WwOw68ogPwBPF7TEiuJTNKDo_eKjfzjfE5yMUXGhTElalGA8nAnW46_dbRqbSsuV56KchkP3EiDy0oO7eAOc8r5/s1600/Screenshot+from+2013-08-29+13:07:37.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwh6Qq1SJ_HyUkgipKcMw16btgHKnSDfF3XNSFc_DRDKPKdnVm3o581WwOw68ogPwBPF7TEiuJTNKDo_eKjfzjfE5yMUXGhTElalGA8nAnW46_dbRqbSsuV56KchkP3EiDy0oO7eAOc8r5/s400/Screenshot+from+2013-08-29+13:07:37.png&quot; height=&quot;232&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
Accomplished the easy task (?) of booting MK808 in Linux&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;Trouble: BusyBox not booting&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting: Please redump the micro-SD card using the rkflashtool&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;Trouble: Need complete files&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting: Please get the latest kernel image and rooted image linux files(application etc)&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;Trouble: &quot;Mountall Event Fail&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting: Try recopying the linuxroot by using &quot;cp -a * or tar -zxvpf&quot; to transfer the compress files into the SD card &amp;nbsp;&quot;ext4&quot; linuxroot directory.&lt;br /&gt;
1) Incomplete/unfinished copy&lt;br /&gt;
2) Fail with root permission and authorizations transfer of files&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
I have a mini-PC MK808 (dual core) running in Linux(how about that bro?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/517079658468794486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/08/writing-image-from-mk808rk3066-in-linux.html#comment-form' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/517079658468794486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/517079658468794486'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/08/writing-image-from-mk808rk3066-in-linux.html' title='Writing  Image and booting Linux from  MK808/RK3066'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh88gLIjU1uem16x6s64tw_ZyYbeI17oemknRMbIS8f_EGl18kGq_2hqyDuLNeCqgA1xRqB7lvDnSEfZ2AFuM3DbpvVGoLDXmN0X89WzYoM9MKXKtnI5YrujHEN8YtjtIG5eb0ZQxEK5kCo/s72-c/MK808.jpeg" height="72" width="72"/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-1758977021075010712</id><published>2013-08-13T19:59:00.003-07:00</published><updated>2013-08-20T07:12:58.515-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ACEduino Mega 2560"/><category scheme="http://www.blogger.com/atom/ns#" term="Alexan Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Firmware loading using USBasp"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Mega2560"/><category scheme="http://www.blogger.com/atom/ns#" term="ArduinoMega 2560 bootloader"/><category scheme="http://www.blogger.com/atom/ns#" term="avrdude can&#39;t find USBasp"/><category scheme="http://www.blogger.com/atom/ns#" term="e-gizmo USBasp"/><category scheme="http://www.blogger.com/atom/ns#" term="USBasp bootloading"/><title type='text'>USBasp + Arduino(Mega)2560 bootloading  in Linux Arduino IDE (ACEduino2560)</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;img border=&quot;0&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGjHqObAEduH3dOHO1sbyiGfRWfE2hM2iDRmDDZOf9p6CdtLWj8ES6sKPMHchwHC0HzFPrB48nbDXcgxQuEIhyphenhyphen7e_tC9iAWMwjxuk886t0klJ1DfYMKDleEhvdJuABf6tEkcnF442rpQqE/s640/Connections.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Just recently,we&#39;ve been trough the use of an open-source&amp;nbsp; applications and patronizing its community development ; surprisingly &amp;nbsp; enthusiasts all over the globe are&amp;nbsp;&amp;nbsp; very much overwhelmed in participating&amp;nbsp; the&amp;nbsp; continuous evolutions of an open-source technology.And we are not far from the said expectations , our electronic stores are now tapping-up the distributions of these materials to the cheapest cost that local geeks and enthusiasts are able to afford of.Gone are those days when we are under the verdict of proprietary vendors such as Zilog,PIC,Renessas and other microchip distributors. I want to mention the following e-stores in the city: 
Alexan ,e-Gizmo and other on-line stores (tipidPC,&amp;nbsp; sulit.com ,ayos dito) are vendors where we can buy the&amp;nbsp; series of 
MCUs especially Arduino with reasonable price.&lt;/div&gt;
&lt;br /&gt;
Well, our concerns are embedded kits ;yes, the Arduino things and other assorted gadgets ,this rebranded MCU is having the domination in the global e-store.We have noticed that Arduino sheilds&#39; package is the included Atmel microchips , and became an open hardware and software&amp;nbsp; that completely sets the requirement of starting and advancing the learning curve of an embedded system design.This is the main reason that&amp;nbsp; enticed our local e-hobbyists to avail the Arduino MCUs&amp;nbsp; which had given all their resources completely&amp;nbsp; open and free&amp;nbsp; for modifications i,e: DIY,documents,source code and innovations. Perhaps Arduino unravel the &quot;Mt. everest&quot; of complex embedded system into the level of laymen&#39;s know-how. E-hobbyists are introduced to their&amp;nbsp; limitless creativity and ingenuity-we could be one of them.&lt;br /&gt;
&lt;br /&gt;
So, this techno blog is all about giving you the idea on how to work on Arduinos using pure Linux for its compiler and IDE.And the purpose is to reload&amp;nbsp; and&amp;nbsp; upgrade default firmware&amp;nbsp; to its new release versions&amp;nbsp; that will be published in the Arduino web site(&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;i&gt;&lt;b&gt;http://arduino.cc/en/Main/Software).&lt;/b&gt;&lt;/i&gt;&lt;/span&gt; This time,I will give you the how-tos&amp;nbsp; of firmware upgrading or bootloading the&amp;nbsp; ACEduino Mega 2560 with USBasp programmer which can be purchased in Alexan and e-Gizmo respectively.So folks please have a try.. :)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
avrdude&lt;br /&gt;
arduino IDE version 1.5X&lt;br /&gt;
USBasp&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;http://www.e-gizmo.com/KIT/usbasp.html&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
Arduino Mega 2560&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt; http://www.alexan.com.ph/index.php/training-modules/227-aceduino-mega-2560&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
To solve&amp;nbsp; USBasp programmer usb setting in Linux&lt;br /&gt;
To use USBasp programmer in Arduino IDE&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I) Installations&lt;br /&gt;
root@locahost# yum install arduino*&lt;br /&gt;
root@localhost# yum install gcc-*&lt;br /&gt;
root@localhost# yum install avrdude*&lt;br /&gt;
&lt;br /&gt;
2) Testing avrdude&lt;br /&gt;
root@localhost# lsusb&lt;br /&gt;
root@localhost# avrdude&lt;br /&gt;
&lt;br /&gt;
3) Bootloading using avrdude&lt;br /&gt;
root@localhost# cd /usr/share/arduino/hardware/arduino/bootloaders/stk500v2/&lt;br /&gt;
root@localhost# &lt;i&gt;&lt;span style=&quot;color: lime;&quot;&gt;avrdude -c usbasp -p m2560 -u -U flash:w:stk500boot_v2_mega2560.hex &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
4) Using Arduino IDE&lt;br /&gt;
root@localhost# arduino&lt;br /&gt;
&lt;br /&gt;
5) Bootloading using Arduino IDE&lt;br /&gt;
5.1) Tools-&amp;gt; Programmer-&amp;gt;USBasp&lt;br /&gt;
5.2) Tools-&amp;gt;Board-&amp;gt;Arduino Mega 2560&lt;br /&gt;
5.3) Tools-&amp;gt;Bootloader&lt;br /&gt;
5.4)&amp;nbsp; Note!&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Check bootloading process and if see trouble shooting if there are errors&lt;br /&gt;
&lt;br /&gt;
6) New Sketch-&amp;gt; Basic-&amp;gt;Digital-&amp;gt;Blink&lt;br /&gt;
6.1)&amp;nbsp; Compile the program&lt;br /&gt;
6.2)&amp;nbsp; Load the program&lt;br /&gt;
6.3) Note!&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..A LED on pin # 13&amp;nbsp; must be blinking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) ACEduino 2560 from Alexan Store&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdLwCKmLPUHU9FHrOI2ijfW5xQ1gxS89TSjQ5wMA77hnCpY5yXZxry2QGHAQVl4xY3Eo0aUnVReCC0ZX_vXnrSdw69CrmtyPBNqa4d3x14JwholBp1WIVjNCT507Qpn910ezOz9sXVeIEY/s1600/tm_aceduinoMega2560.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdLwCKmLPUHU9FHrOI2ijfW5xQ1gxS89TSjQ5wMA77hnCpY5yXZxry2QGHAQVl4xY3Eo0aUnVReCC0ZX_vXnrSdw69CrmtyPBNqa4d3x14JwholBp1WIVjNCT507Qpn910ezOz9sXVeIEY/s400/tm_aceduinoMega2560.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) USBasp clone from e-gizmo&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO4DP9rG_ai6DTrRCozU8pFPoBrp3ywiQ-nKSO-AHrC0c0TRQAB1j8iHm3Mw9IJ0mPIguVmsf2Z46zEBc5g4A_8MTFrI-Pm5lq-h7oQGoeVFDKGyelG6DeLmIWZLbFBv7fzCm9P3wddz7R/s1600/USBasp.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO4DP9rG_ai6DTrRCozU8pFPoBrp3ywiQ-nKSO-AHrC0c0TRQAB1j8iHm3Mw9IJ0mPIguVmsf2Z46zEBc5g4A_8MTFrI-Pm5lq-h7oQGoeVFDKGyelG6DeLmIWZLbFBv7fzCm9P3wddz7R/s400/USBasp.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
3) ICSP pin settings of Arduino Mega2560 and USBasp clone&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU50CWMegCiKLdUTAmk2AMmGbdcZiP_tvRWvqwiJHTf4bqq05zGqwmyg5KQLy09hyMWZ7hKU1qduRUIII5DqR0bR_rSvn2ud7Yn0g6eF6PTsSdToMaLoZTBk6WDzVAfjq53BLgFWrxlNBD/s1600/ICSP.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;215&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU50CWMegCiKLdUTAmk2AMmGbdcZiP_tvRWvqwiJHTf4bqq05zGqwmyg5KQLy09hyMWZ7hKU1qduRUIII5DqR0bR_rSvn2ud7Yn0g6eF6PTsSdToMaLoZTBk6WDzVAfjq53BLgFWrxlNBD/s400/ICSP.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Connecting ACEduino2560 and USBasp programmer&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoRn6wqnPBJct6vBdOEhNeauFZ5JSUZc4Pun0ECmKNTXUuHN8eOmPuusILxjHYL-7HIJLWJrsuaFDR3dHBD3eP3h18nwo51iYrmrJun5xMYDlz6UXaZl62Spl1nYvtGbfz6iACVKyOzzfY/s1600/MegaUSBasp.jpeg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoRn6wqnPBJct6vBdOEhNeauFZ5JSUZc4Pun0ECmKNTXUuHN8eOmPuusILxjHYL-7HIJLWJrsuaFDR3dHBD3eP3h18nwo51iYrmrJun5xMYDlz6UXaZl62Spl1nYvtGbfz6iACVKyOzzfY/s400/MegaUSBasp.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) Setting usb driver in udev rules&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkn_CTcTU0aJ8hlzezvHINA7BQIkDrqmJXpV-mEXYQE1f3jdgIbfZbh5T0FH24UPy09Mhjo4U0O8DxmoU63XykaH092cD2b5sZQMHFLcgwZRvhVQC6rvHBwGidloeHRi7giJPAjJNIGPcw/s1600/udev.jpeg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkn_CTcTU0aJ8hlzezvHINA7BQIkDrqmJXpV-mEXYQE1f3jdgIbfZbh5T0FH24UPy09Mhjo4U0O8DxmoU63XykaH092cD2b5sZQMHFLcgwZRvhVQC6rvHBwGidloeHRi7giJPAjJNIGPcw/s400/udev.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6)Successful loading firmware/bootloader in CLI avrdue&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggaDDI7AGEOBbS7YLofaaMGxe0JgnjH9iDAoVWIFqrTXCDgA0Qki4WltSkcthD5pd63nbcJhSB-z1zDAWD8HcHYx8U4ucvs6d-rV8f4X-cMMopT3iF9GbPxseNeELsP0E_I1zVqKMISBuc/s1600/Write2560-a.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggaDDI7AGEOBbS7YLofaaMGxe0JgnjH9iDAoVWIFqrTXCDgA0Qki4WltSkcthD5pd63nbcJhSB-z1zDAWD8HcHYx8U4ucvs6d-rV8f4X-cMMopT3iF9GbPxseNeELsP0E_I1zVqKMISBuc/s400/Write2560-a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7) Firmware bootloading using arduino 1.5 IDE&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQAXYJOCTRRh9FJ01JWRKZ1pDLUgZpK_Mxaa0kk1uueD0B4TwZ78NU9R_YYWHYvcTAoNcID4SEBoccP8pzVi6MCG_G7oY7cBCYdPGEatPcOFEnx62Tp4Ph2bPMZe5zaH_wKaENNubObvzr/s1600/Bootloading.jpeg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQAXYJOCTRRh9FJ01JWRKZ1pDLUgZpK_Mxaa0kk1uueD0B4TwZ78NU9R_YYWHYvcTAoNcID4SEBoccP8pzVi6MCG_G7oY7cBCYdPGEatPcOFEnx62Tp4Ph2bPMZe5zaH_wKaENNubObvzr/s400/Bootloading.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(8) Sample blinking program in Arduino Mega2560 &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNxO-R5YO5bHA5OQam4Naw9wqBTe22Q97aOWCAzccFJ-M-oocqUlYCcoo1eBBaf6Y0ejKeIkdArhTyWwEiFALJ_xS6m4L_MEJCOHY24eqNCj8bpJ8ztR683efk2UmrtZ78w8AAhKicQINj/s1600/Sample+program.jpeg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8883986078765682368&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;img border=&quot;0&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNxO-R5YO5bHA5OQam4Naw9wqBTe22Q97aOWCAzccFJ-M-oocqUlYCcoo1eBBaf6Y0ejKeIkdArhTyWwEiFALJ_xS6m4L_MEJCOHY24eqNCj8bpJ8ztR683efk2UmrtZ78w8AAhKicQINj/s400/Sample+program.jpeg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;1)Trouble:&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;avrdude: error: could not find USB device &quot;USBasp&quot; with vid=0x16c0 pid=0x5dc &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Shooting:&lt;br /&gt;
root@localhost# cd /etc/udev/rules.d/&lt;br /&gt;
root@localhost# vim 77-coballes.rules&lt;br /&gt;
copy and paste this texts:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #bf9000;&quot;&gt;&lt;b&gt;SUBSYSTEMS&lt;/b&gt;&lt;/span&gt;==&quot;&lt;span style=&quot;color: red;&quot;&gt;usb&lt;/span&gt;&quot;, &lt;b&gt;&lt;span style=&quot;color: #f1c232;&quot;&gt;ATTRS&lt;/span&gt;&lt;/b&gt;{&lt;span style=&quot;color: #134f5c;&quot;&gt;idVendor&lt;/span&gt;}==&quot;&lt;span style=&quot;color: red;&quot;&gt;16c0&quot;,&lt;/span&gt; &lt;span style=&quot;color: #f1c232;&quot;&gt;&lt;b&gt;ATTRS&lt;/b&gt;&lt;/span&gt;{&lt;span style=&quot;color: #45818e;&quot;&gt;idProduct&lt;/span&gt;}==&quot;&lt;span style=&quot;color: red;&quot;&gt;05dc&lt;/span&gt;&quot;, &lt;b&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;GROUP&lt;/span&gt;&lt;/b&gt;=&quot;&lt;span style=&quot;color: red;&quot;&gt;plugdev&lt;/span&gt;&quot;, &lt;b&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;MODE&lt;/span&gt;&lt;/b&gt;=&quot;&lt;span style=&quot;color: red;&quot;&gt;0667&lt;/span&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
root@localhost# chmod 777 77-coballes.rules &lt;br /&gt;
root@locahost# chown -R &quot;user&quot;.&quot;group&quot;&amp;nbsp; 77-coballes.rules&lt;br /&gt;
root@localhost# /etc/init.d/udev restart&lt;br /&gt;
&lt;br /&gt;
Note!&lt;br /&gt;
Then try methodology no. 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Trouble:&lt;br /&gt;
no avrdude:&lt;br /&gt;
&lt;br /&gt;
Shooting&lt;br /&gt;
root@localhost# which avardude&lt;br /&gt;
root@localhost# yum install avr*&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusion:&lt;/b&gt;&lt;br /&gt;
Solved : Loading bootloader in Arduino Mega 2560 using USBasp in Linux :)&lt;b&gt; &lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/1758977021075010712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/08/loading-aceduino2560-firmware.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1758977021075010712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/1758977021075010712'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/08/loading-aceduino2560-firmware.html' title='USBasp + Arduino(Mega)2560 bootloading  in Linux Arduino IDE (ACEduino2560)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGjHqObAEduH3dOHO1sbyiGfRWfE2hM2iDRmDDZOf9p6CdtLWj8ES6sKPMHchwHC0HzFPrB48nbDXcgxQuEIhyphenhyphen7e_tC9iAWMwjxuk886t0klJ1DfYMKDleEhvdJuABf6tEkcnF442rpQqE/s72-c/Connections.jpeg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-5656400341687686669</id><published>2013-01-08T23:07:00.000-08:00</published><updated>2013-01-11T20:16:26.443-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARM 9"/><category scheme="http://www.blogger.com/atom/ns#" term="ARM-LINU-GCC"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded Proxy Server"/><category scheme="http://www.blogger.com/atom/ns#" term="FEDORA ARM-GCC"/><category scheme="http://www.blogger.com/atom/ns#" term="mini2440"/><category scheme="http://www.blogger.com/atom/ns#" term="mounting SD card in ARM9 mini2440"/><title type='text'>Embedded Proxy Server(ARM9) -mini2440</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrfz6PPEJI7bceXFVZJCpLuy2JM8OwJZzo9WXRCg_Xk-5eDGw_7GOcw87AoCoQsZN5w-H1GQgjrS-LU4LdP1e9EFZLXch9iixMiOrEnrtaV9JcqP7VzNSS_gBjlqEjPCmrb9UrwwDwNGR/s1600/Screenshot-9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OrQtNI6c67kM52UmtEmuFdv0ma1Djx8dkaFOzV4yuewUoAIWbgdH7J6xNaQShEYhvpMMcTmrbv6MnhZjwo6Kq6lVnhgx0bAcdtiebxkjM8KOiYOI3rxTksoAUCvKOex3yYJOvjDN04q9/s1600/Micro+Server.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OrQtNI6c67kM52UmtEmuFdv0ma1Djx8dkaFOzV4yuewUoAIWbgdH7J6xNaQShEYhvpMMcTmrbv6MnhZjwo6Kq6lVnhgx0bAcdtiebxkjM8KOiYOI3rxTksoAUCvKOex3yYJOvjDN04q9/s400/Micro+Server.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hello folks,welcome to&amp;nbsp; the another entry of&amp;nbsp; this MCU blog. It&#39;s almost&amp;nbsp; one semester that I did not write on this wall-busy with some tasks outside the cyber-world. Anyway, this new topic well get&amp;nbsp; you interested and I&#39;m&amp;nbsp; so sure&amp;nbsp; about that ;its related to proxy programming&amp;nbsp; and cross compiling the code&amp;nbsp; from an intelx86(32-64 bit) to an ARM9 architecture. I urged myself to ease the pain of debugging&amp;nbsp;&amp;nbsp; the &quot;wcol proxy&quot;&amp;nbsp; program that lasted&amp;nbsp; for &amp;nbsp; 4(four)&amp;nbsp; weeks -awesome stuff.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I was just fascinated of the RFC 1919 which means &quot;proxy&quot; server and&amp;nbsp; RFC 1945 which is&amp;nbsp; HTTP/1.0 protocol,how proxy server came to work ,and I was challenged to port&amp;nbsp; the said intel&amp;nbsp; format source code in a tiny PC, the mini2440 .The source of this program was an inheritance of the wcol proxy development , with careful&amp;nbsp; tweaking&amp;nbsp; and debugging&amp;nbsp; the source code&amp;nbsp; ,it&amp;nbsp; eventually run in an ordinary PC ( with installed Linux OS). You&amp;nbsp; can recompile any proxy server source code available on the net and cross-compile it in a GCC-ARM compiler. But for your comfort I have given a sample proxy program that can be uploaded via our FB Group(Philippines Society of Computer Engineers), and don&#39;t your worry this is an open group.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Mini2440 as what you had seen in the main photo, is clocked to 500Mhz and it has 512MB /1GB RAM to functions well as proxy server- its my expectation that at-least there would 5 simultaneous http request&amp;nbsp; before&amp;nbsp;&amp;nbsp; it will&amp;nbsp;&amp;nbsp; have a noticeable processing delay. &lt;br /&gt;
&lt;br /&gt;
Below are the details on how you folks can replicate my work, there I&#39;ve attached video for a more vivid tutorials.Hope that you will learn things a little bit. By the way ,this was a previous assignment in our MIS class-client &amp;amp; server programming.So get it on... &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
1) Linux OS(Fedora 14)&lt;br /&gt;
2) arm-linux-gcc 4.3.2&lt;br /&gt;
3) gcc &lt;br /&gt;
4) minicom (serial monitor)&lt;br /&gt;
5) telnet &lt;br /&gt;
&lt;br /&gt;
Hardware :&lt;br /&gt;
1) PC&lt;br /&gt;
2) SD card and adapter&lt;br /&gt;
3) mini2440&lt;br /&gt;
4) Other PC as another&amp;nbsp; client&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
Note:&amp;nbsp; you may choose files that are not installed yet.&lt;br /&gt;
&lt;br /&gt;
1)Installations &lt;br /&gt;
&lt;br /&gt;
root@locahost# yum install minicom-s&lt;br /&gt;
root@localhost # yum intall telnet*&lt;br /&gt;
root@localhost# yum install gcc&lt;br /&gt;
root@localhost#&amp;nbsp; yum install *httpd*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Downloads&lt;br /&gt;
&lt;i&gt;&lt;b&gt;download proxy server code at PSCoE FB group page&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
https://www.facebook.com/GIIIIRRRLIE#!/groups/256202857800280/&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;download arm-linux-gcc (4.3.2) &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
https://code.google.com/p/princess-alist/downloads/detail?name=arm-linux-gcc-4.3.2.tgz&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
3) Untar and cross compile &lt;br /&gt;
root@localhost# mv&amp;nbsp; arm-linux-gcc-4.3.2.tgz ../&lt;br /&gt;
root@localhost# cd ../&lt;br /&gt;
root@localhost# tar -zxvf arm-linux-gcc-4.3.3.tgz&lt;br /&gt;
root@localhost# cd /usr/local/arm/4.3.2/bin&lt;br /&gt;
root@localhost# export PATH:PATH=/usr/local/arm/4.3.2/bin&lt;br /&gt;
&lt;br /&gt;
Please copy &quot;coballesIS238Proxy.c&quot; in the &quot;/usr/local/arm/4.3.2/bin&quot;&amp;nbsp; with this cli command&lt;br /&gt;
&lt;i&gt;Note: Try also to check if its bug free-using the basic gcc compiler! &lt;/i&gt;&lt;br /&gt;
root@localhost@ cp coballesIS238Proxy.c /usr/local/arm/4.3.2/bin&lt;br /&gt;
&lt;br /&gt;
Now cross compile the source code&lt;br /&gt;
root@localhost# &lt;span style=&quot;color: blue;&quot;&gt;arm-linux-gcc -mcpu=arm9 -Wall -o coballesIS238Proxy IS238Proxy.c&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
A green text of file-name(coballesIS238Proxy) will appear as it was compiled already.&lt;br /&gt;
&lt;br /&gt;
4) Copy the cross-compiled program(now in binary file) in the SD card&lt;br /&gt;
root@localhost# df -a&lt;br /&gt;
&lt;br /&gt;
root@localhost# mkdir /mnt/SD&lt;br /&gt;
root@localhost#&amp;nbsp; mount /dev/sdb(?) /mnt/SD&lt;br /&gt;
root@localhost# cp &quot;coballesIS238Proxy&quot;&amp;nbsp; /mnt/SD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5)So you have cross-compiled the code and copied in the SD card .Next, copy the binary file from your sd card to the mini2440&lt;br /&gt;
root@localhost telnet&amp;nbsp; IP address of mini2440&lt;br /&gt;
[root@FriendlyArm] login&lt;br /&gt;
press enter ....see the mini2004 shell!&lt;br /&gt;
[root@FriendlyARM]&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
6) Then insert the SD card in the mini2440&lt;br /&gt;
[root@FriendlyArm] df- a&lt;br /&gt;
&lt;br /&gt;
create a directory in your mini2440 shell &lt;br /&gt;
[root@FriendlyArm] mkdir /mnt/sdcard&lt;br /&gt;
[root@FriendlyARM]&amp;nbsp; mount&amp;nbsp; /dev/mmcblk0&amp;nbsp; /mnt/sdcard &lt;br /&gt;
&lt;br /&gt;
..then copy the code &lt;br /&gt;
[root@FriendlyArm] cd /mnt/sdcard&lt;br /&gt;
[root@FriendlyArm/sdcard] cp coballesIS238Proxy ../bin&lt;br /&gt;
&lt;br /&gt;
7) Bingo! run the embedded server now..!&lt;br /&gt;
&amp;nbsp;[root@FriendlyArm/bin] &lt;span style=&quot;color: blue;&quot;&gt;./coballesIS238Proxy -p 350&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Details:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
0) Downloading &quot;arm-linux-gcc-4.3.2.tgz &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr_M97K8wIWAlBKPTI7IKUBDK0TU4obIGvpkFytvAlzqapvhYm_LLtUfgje4y_QOuK1cSH-aQiJMMP3Z668AJ8qyKgTDgfTD0uH2XXlzd6KvOQSOn4V50OZu2XQf97VRZxkleTsH14Zj9_/s1600/Screenshot-1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr_M97K8wIWAlBKPTI7IKUBDK0TU4obIGvpkFytvAlzqapvhYm_LLtUfgje4y_QOuK1cSH-aQiJMMP3Z668AJ8qyKgTDgfTD0uH2XXlzd6KvOQSOn4V50OZu2XQf97VRZxkleTsH14Zj9_/s320/Screenshot-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) recompiling&amp;nbsp; proxy source code&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA0bq_Eyl8K4xHO-0WGiwwW_Y3rZBhyeJklDkfASghQgF5UkMCvMY0h4BoZgZ_lZQECYm-qAf0dZe2kokFv7xGkLOm0LzdMXh8MukH3LZ1hshn2Esg23AJbxFewHJb4o5qGZX-pAtyqvVP/s1600/Screenshot-2.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA0bq_Eyl8K4xHO-0WGiwwW_Y3rZBhyeJklDkfASghQgF5UkMCvMY0h4BoZgZ_lZQECYm-qAf0dZe2kokFv7xGkLOm0LzdMXh8MukH3LZ1hshn2Esg23AJbxFewHJb4o5qGZX-pAtyqvVP/s320/Screenshot-2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Checking SD mounting&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif0ifVD3La3y2UsHCri9OXxdlHT50fcafvwXoJZxGT-PdlIZ-WCycmKFNCkreSzsa3njha_XEeoLKHjJixiN1u6ULcG83iGKXJ4cYSEbzbzR7JI3TduXi5pxTnbsgo5pcvujnesBLGICP9/s1600/Screenshot-10.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif0ifVD3La3y2UsHCri9OXxdlHT50fcafvwXoJZxGT-PdlIZ-WCycmKFNCkreSzsa3njha_XEeoLKHjJixiN1u6ULcG83iGKXJ4cYSEbzbzR7JI3TduXi5pxTnbsgo5pcvujnesBLGICP9/s320/Screenshot-10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Copying the binary files after SD card mounting&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrfz6PPEJI7bceXFVZJCpLuy2JM8OwJZzo9WXRCg_Xk-5eDGw_7GOcw87AoCoQsZN5w-H1GQgjrS-LU4LdP1e9EFZLXch9iixMiOrEnrtaV9JcqP7VzNSS_gBjlqEjPCmrb9UrwwDwNGR/s1600/Screenshot-9.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrfz6PPEJI7bceXFVZJCpLuy2JM8OwJZzo9WXRCg_Xk-5eDGw_7GOcw87AoCoQsZN5w-H1GQgjrS-LU4LdP1e9EFZLXch9iixMiOrEnrtaV9JcqP7VzNSS_gBjlqEjPCmrb9UrwwDwNGR/s320/Screenshot-9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif0ifVD3La3y2UsHCri9OXxdlHT50fcafvwXoJZxGT-PdlIZ-WCycmKFNCkreSzsa3njha_XEeoLKHjJixiN1u6ULcG83iGKXJ4cYSEbzbzR7JI3TduXi5pxTnbsgo5pcvujnesBLGICP9/s1600/Screenshot-10.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) executing the cross compiled binary program in a mini2440 board!&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizQ-5VnpuT0tGC3PeLIpHJQfo0P7JSJZq_bGo07kOgLUUsR3t-EN7_XMsQxyjmyx1QtwoV8mmg0E9NePtg-c0PdCqHZoLzq5Kkd61cLp5x-TJ0sorpWMK-5vOkygO7R5axFD7HNTe9sz2k/s1600/Screenshot-3.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizQ-5VnpuT0tGC3PeLIpHJQfo0P7JSJZq_bGo07kOgLUUsR3t-EN7_XMsQxyjmyx1QtwoV8mmg0E9NePtg-c0PdCqHZoLzq5Kkd61cLp5x-TJ0sorpWMK-5vOkygO7R5axFD7HNTe9sz2k/s320/Screenshot-3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZV4yzEnR7feWU1AJ_-O0C8XU7P1ptMYG0q9AqHtB-KFW7eJX3Mcu_QGSdIsx76indKfYxOT3Rg9pClfpWmoYIAi4Bmkmzl952_H1yRYqDefsujw_CEocVQT-xRiUNVCRZTuM_kv30xyYC/s1600/Screenshot-7.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5)Error message: &quot; Unreachable host from this network&quot;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZV4yzEnR7feWU1AJ_-O0C8XU7P1ptMYG0q9AqHtB-KFW7eJX3Mcu_QGSdIsx76indKfYxOT3Rg9pClfpWmoYIAi4Bmkmzl952_H1yRYqDefsujw_CEocVQT-xRiUNVCRZTuM_kv30xyYC/s1600/Screenshot-7.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZV4yzEnR7feWU1AJ_-O0C8XU7P1ptMYG0q9AqHtB-KFW7eJX3Mcu_QGSdIsx76indKfYxOT3Rg9pClfpWmoYIAi4Bmkmzl952_H1yRYqDefsujw_CEocVQT-xRiUNVCRZTuM_kv30xyYC/s320/Screenshot-7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) Error mesage: &quot; temporary problem with the DNS server&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4y23Bx5v-rzAOEuf-pdJ3kc3FkIqvnQVQLzwZKuzQ9RIUi6Cttl8Lt_L9wLAi-TJ7h1GVsMY_I6A5EEJYP83i7VQlD0bRlOpEYtXFRXdDJz8mCkNkp_0Ss5tEQSCdEGadFTNiIZ60Gdw8/s1600/Screenshot-8.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4y23Bx5v-rzAOEuf-pdJ3kc3FkIqvnQVQLzwZKuzQ9RIUi6Cttl8Lt_L9wLAi-TJ7h1GVsMY_I6A5EEJYP83i7VQlD0bRlOpEYtXFRXdDJz8mCkNkp_0Ss5tEQSCdEGadFTNiIZ60Gdw8/s320/Screenshot-8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7) embedded proxy server working&amp;nbsp; in mini2440&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitG57hIpYuj2cQ7OhWiGJ1rzAlyryBIussxkK9aQn3Q2275_3NPMAN62OVu5IiP2xmn3T4cDy5ss-EKHFK_onkAUJ2j8DAeTVKi6MgHtzuj9pIB9xcLvlqNiyMwg0iYGqsGgv-hMXVtGrT/s1600/Screenshot-6.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitG57hIpYuj2cQ7OhWiGJ1rzAlyryBIussxkK9aQn3Q2275_3NPMAN62OVu5IiP2xmn3T4cDy5ss-EKHFK_onkAUJ2j8DAeTVKi6MgHtzuj9pIB9xcLvlqNiyMwg0iYGqsGgv-hMXVtGrT/s320/Screenshot-6.png&quot; width=&quot;287&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I cracked the proxy code and embed it in mini2440, so I have now a working embedded proxy server&lt;br /&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dy9PA0snwvVFbQDNaqQah0y25BMAop--39g7Ogr7nQIS42JiOWiBP3lk76N-xiAmqAh46gnd1s5CI8ohOtuyA&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/5656400341687686669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/01/embedded-proxy-servermini2440.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5656400341687686669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5656400341687686669'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2013/01/embedded-proxy-servermini2440.html' title='Embedded Proxy Server(ARM9) -mini2440'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OrQtNI6c67kM52UmtEmuFdv0ma1Djx8dkaFOzV4yuewUoAIWbgdH7J6xNaQShEYhvpMMcTmrbv6MnhZjwo6Kq6lVnhgx0bAcdtiebxkjM8KOiYOI3rxTksoAUCvKOex3yYJOvjDN04q9/s72-c/Micro+Server.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-4383823331671507021</id><published>2011-12-01T19:56:00.000-08:00</published><updated>2011-12-02T00:09:32.980-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARM11"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded Board"/><category scheme="http://www.blogger.com/atom/ns#" term="Tiny6140"/><title type='text'>ARM11(Tiny6140) Embedded Board Linux Setup</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxULMTRf-Jv43emI35DVwClZaXBjOQE71jFuN-XoxHQNK5g8YB4SmJWKIoWIavx3s-6dWwavJbQGD89DnYheLlzcolISZFc6nrUWWDpvNxqSg5uwc5_7u8YtkTnuFlBaoD_P2g4PCE-AGe/s1600/Embedded.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxULMTRf-Jv43emI35DVwClZaXBjOQE71jFuN-XoxHQNK5g8YB4SmJWKIoWIavx3s-6dWwavJbQGD89DnYheLlzcolISZFc6nrUWWDpvNxqSg5uwc5_7u8YtkTnuFlBaoD_P2g4PCE-AGe/s640/Embedded.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introductions:&lt;/b&gt;&lt;br /&gt;
Hello Technos!&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Next step is to reload a new Linux distro in the Tiny6140 board.Sad thing to tell was that all the documentations were&amp;nbsp; written in Chinese language(t&lt;i&gt;hat&#39;s I think- how I ventured to its lesser price/cost&lt;/i&gt;).Anyway , Google is there for the translations and firefox add-ons was able to decode whatever Chinese encoding format available&amp;nbsp; as a text inputs. This is a little bit tricky and cracky&amp;nbsp; that I need to rely in free e-books available on the net.Most of the docus&#39; are based in ARM9 but not in an ARM11 architecture, though I need to get it done as soon as possible. &lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;However, I&#39;ve found out that some binary compiler may&amp;nbsp; work&amp;nbsp; in ARM9 as well as in ARM11 architecture ,yet others soft-apps may not ie; kernel ,loader and partition formatter .So then I referred to those images and&amp;nbsp; binaries that functions to both boards (gcc, ,tar ,bin&#39;s and etc.).&lt;br /&gt;
&lt;br /&gt;
As usual&amp;nbsp; here are the steps and details(have fun!)&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;&lt;i&gt;Softwares:&lt;/i&gt;&lt;/div&gt;Linux or Windows XP- &lt;i&gt;use either software &lt;/i&gt;&lt;br /&gt;
SD flasher -&lt;i&gt;making boot loader binaries bootable to SD card&lt;/i&gt;&lt;br /&gt;
USB driver -&lt;i&gt;so that your PC will recognized the board USB port&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
DNW virtual- &lt;i&gt;USB console&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;superboot20110826.bin&lt;/span&gt; -&lt;i&gt;bootloader &lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;rootfs_qtopia_mcl2.ubi&lt;/span&gt;&amp;nbsp;&amp;nbsp; -&lt;i&gt;partition formatter&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;zimage_vga1024x768.bin&lt;/span&gt; -&lt;i&gt;kernel&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;&lt;i&gt;Hardwares:&lt;/i&gt;&lt;/div&gt;Tiny6140 (ARM11) &lt;i&gt;-embedded board&lt;/i&gt;&lt;br /&gt;
usb cable &lt;i&gt;-interface to shell of Tiny6140&lt;/i&gt;&lt;br /&gt;
serial cable&lt;i&gt;-interface as access to USB link by DNW&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Objectives:&lt;/b&gt;&lt;br /&gt;
1) To install Linux in ARM11(Tiny6140) embedded board&lt;br /&gt;
2) To boot Linux OS in a NAND Flash (ROM) of an ARM11 target board&lt;br /&gt;
3) To simplify a hardcore embedded board set-up&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Methodology:&lt;/b&gt;&lt;br /&gt;
1) You must have downloaded all the software required &lt;br /&gt;
&lt;br /&gt;
2) Configure the serial com in your PC (&quot;HyperTerminal) ,&lt;br /&gt;
2.a)Program-&amp;gt;Accessories-&amp;gt;Communications-HyperTerminal &lt;br /&gt;
2.b)setting are : &lt;span style=&quot;color: blue;&quot;&gt;11520,8,N,0&lt;/span&gt;&lt;br /&gt;
2.c)you should see the virtual COM (HyperTerminal) display is responding to the character as output of the Tiny6140 board&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
3) Install the USB driver for&amp;nbsp; the Tiny6140, the reason is for your board be detected by the PC-now you have 2 access in your PC via serial and via USB.&lt;br /&gt;
&lt;br /&gt;
4) In your PC HyperTerminal should display options:&lt;br /&gt;
&lt;br /&gt;
4.a) First,press &lt;span style=&quot;color: blue;&quot;&gt;&quot;p&quot;&lt;/span&gt; to load the &lt;i&gt;superboot&lt;/i&gt; loader , the board will call the &lt;span style=&quot;color: blue;&quot;&gt;DNW&lt;/span&gt; to transmit the superboot(&lt;span style=&quot;color: red;&quot;&gt;superboot20110826.bin&lt;/span&gt;) binary(you should kept that huh?)&lt;br /&gt;
&lt;br /&gt;
4.b) Then, press&lt;span style=&quot;color: blue;&quot;&gt; &quot;k&quot;&lt;/span&gt; to load the kernel(&lt;span style=&quot;color: red;&quot;&gt;zimage_vga1024x768.bin)&lt;/span&gt; , the board will call the DNW to transmit the kernel image (you have there for LCDs and VGAs image-find it!). &lt;br /&gt;
&lt;br /&gt;
4.c) Then press &lt;span style=&quot;color: blue;&quot;&gt;&quot;u&quot;&lt;/span&gt; for ubi format of your board disk partitioning(&lt;span style=&quot;color: red;&quot;&gt;rootfs_qtopia_mcl2.ubi&lt;/span&gt; ) , the board will call the DNW to transmit the qtopia UBI binary image.&lt;br /&gt;
&lt;br /&gt;
5) You should see the rolling characters , until you will stumble to the prompt asking you to press in any keys for it to display the console(shell)&lt;br /&gt;
&lt;br /&gt;
6)&amp;nbsp; Turn off the board , then switch S2 to NAND booting&lt;br /&gt;
&lt;br /&gt;
7) That is it, Tiny6140 board&amp;nbsp; will now proceed booting via NAND flash. &lt;br /&gt;
&lt;br /&gt;
Details(1)Downloading kernel images&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbQFn5oSEpVydtNl5Gksw6fGn3UBr0p0TZGpYvvRkSrJmAHuhnPhd8zl7E4JdOjfwk1skvZnpQaMHHSJsyla-JsLuVP8sIiFE-cc2MiscNm5so-MksmYq0K7u9pbQr9MEe3bE96421uWFZ/s400/Screenshot-2.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(2) SD flasher detecting the SD card&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-7JKYvHc9NPkwukJmLl3347GvIN42q_m2mAKCPXFu5tAmwLegZsxx4GIRlkWimMfQAhyhbVIvlQxAN-y_vCZw1jEyNJJiZxYyLCZ2DdgAzFuNAMQnEianbgz-_-egMCXx08m9vSv8_Qxf/s400/Screenshot-5.png&quot; width=&quot;400&quot; /&gt; &lt;br /&gt;
&lt;br /&gt;
Details(3)After&amp;nbsp; by superboot format ,options prompt appear during boot up&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil7e4dUx32ULx5Gr1AOCK57oa19nExyS5ajMzJGAzGzGyuh-IAvlcCahiUfUpgAm9y4uAgIIWEsNOMx9DPwBs4cAuhqzCPxvvI9vNufCJB8dPptjLsASbAAMxLfgrGBSiQlcJvT6srykhd/s400/Screenshot-1.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(4)Included USB driver (installed usb_driver.zip) Windows &quot;Device Manager&quot; &lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJX8DFxumsEMEulYewSDTv-xRKjyouZ0Bj5McF4tl5IcE8Fn6LTbDmCZxUt1UUqLWrrK3VZbnrWQZ4WnISmGsEFVqk2nd-BLqWmz9VewE2KZxjjap9PUb3ITywqV7xK3BsOS2hfhUxSa69/s400/Screenshot-4.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(5)DNW called by the Tiny6140 board(detected USB)&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-78q3mmLdNXqfPS5kaqQuiqBS08cqes9Pt-kz9SqyDJONHbp2pCUAN_YRqJI_3rUbysqpAjO2k8pa_cssQi7WP8zniiQYxGQ_UtgKYVpsE1YIHOpgmt8lRWpXBcBQ_8bJiLrV7S8iZ6G/s400/Screenshot-3.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(6)DNW [OK] ready to transmit bins and images&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCQM02_fnBJkt3ubcAXcr7xoRCVcQhPRtEGFQbVGJzwUkVEQT6FslmrZi4fb5F4BhVtRXN00S_jjo1yn_qtE5Ci4dsWvlfWpcl2QFN4btM8I6yF1DjWSZUecr93_i20AaewUVNtmV_QdJh/s400/Screenshot-6.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(7)Flashing the NAND memory&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL3Wq8KsXNuMwjJQ_-yMx4G0kn3I_Qp020NV-psVT4blJGtQc_8TbVTqxQ_zPNL2nZsKmX5Od8-5ONLvZIXDWPvGrAtpwF3B2ofJlLVm8NvVH9pGR1MU32oxObJvNSHsA1NbKbiQf52zE3/s1600/Screenshot-2.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL3Wq8KsXNuMwjJQ_-yMx4G0kn3I_Qp020NV-psVT4blJGtQc_8TbVTqxQ_zPNL2nZsKmX5Od8-5ONLvZIXDWPvGrAtpwF3B2ofJlLVm8NvVH9pGR1MU32oxObJvNSHsA1NbKbiQf52zE3/s400/Screenshot-2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Details(8)Almost finished loading&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;262&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE6Tizc6FUOSI9Xz-qkrlADoO3rpR_FaGapFGER-GVnliDrkMPZpfuBaz_muf-4kADTum8mub35Khml8lzzfZEVr6ktE3TmFzOGhTdoBw4MZjBgIfvlyalHMXAt9CK2YauMU_DgcZMU8KD/s400/Screenshot-11.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Details(9)Finally the Tiny6140 shell appear-and were done!&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjUIM7gP_rGwwfgFO25i5_aD2gDi05NIYnwJ6k5NS-wCe8K-JQ-Ro1Y-h6kx8fYmBXDDQsU2Kfke61SNjBrrpZgu__bIYEbTQKS_415XD-6sAa8nc1KcJU4L1u3dITL71fJAowTaByOYB/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Remarks:&lt;/b&gt;&lt;br /&gt;
1)Next , booting Android/Linux/WinCE/Ubunto OS to the Tiny6140 board&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
2)As simple as that hardcore embedding&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusions: &lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/4383823331671507021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/12/arm11tiny6140-embedded-board-linux_01.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/4383823331671507021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/4383823331671507021'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/12/arm11tiny6140-embedded-board-linux_01.html' title='ARM11(Tiny6140) Embedded Board Linux Setup'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxULMTRf-Jv43emI35DVwClZaXBjOQE71jFuN-XoxHQNK5g8YB4SmJWKIoWIavx3s-6dWwavJbQGD89DnYheLlzcolISZFc6nrUWWDpvNxqSg5uwc5_7u8YtkTnuFlBaoD_P2g4PCE-AGe/s72-c/Embedded.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-5248088003903902193</id><published>2011-11-24T17:59:00.000-08:00</published><updated>2011-12-01T17:06:55.989-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARM11"/><category scheme="http://www.blogger.com/atom/ns#" term="ARM9"/><category scheme="http://www.blogger.com/atom/ns#" term="ARM9 Board Linux  Embedded Setup"/><category scheme="http://www.blogger.com/atom/ns#" term="SC32440"/><title type='text'>ARM9(mini2440)  Embedded Board Linux  Setup</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;a href=&quot;http://cobecoballes-embedded.blogspot.com/2011/11/arm9-board-linux-embedded-setup.html&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;377&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcQYRIE0umSwg1e3gkxcTUr53o30YGV8VCmnrJdr7srcJoPoye7OEn0YqPPPv5j32qauR_8vdojt-jJVQuS5Ozro0I2pE-_5-YuDd-2V7gZM1w7ym75fVKAFnvAoXg2W7la7GUh3EhYe6/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Introductions:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;After of a long vacations such as holidays, calamities (storm,floods or etc), we&#39;re always caught by surprise&amp;nbsp; about&amp;nbsp; the drained batteries ,damaged UPS ,hanged servers , overheated power supplies and worst the total malfunctions since the air-conditioning system had been off. The reason was just that we can&#39;t anticipate&amp;nbsp; these occurrence or technical troubles in the 24/7 running Data Center-everybody is on leave and nobody is to blame.Yet,the most things we are worried so much are the cost of purchasing&amp;nbsp; the replacements for the said equipments ,and that mishap requires a lot of budget requisitions.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;So your author decided to design a complete robust yet low cost&amp;nbsp; Data Center Monitoring System .It will diagnose every client/s and server/s net activity both its hardware  and software, the AC connections (power supplies and the DC generator)  .It will include monitoring variable parameters such as : smoke,humidity  ,temperature and noise inside the server room. The monitoring report  would be available via GPRS ,GSM and web, and there is a restrictions to  interact the said system.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;The second option is whether to use a single board PC(ARM9) or a micro controller (PIC +ENC28j60) .So we needed to weigh the following factors: cost,capability and efficiency , and the choice went to a single embedded PC which is the Arm9 -because of the technology competitions nowadays its price is almost equal to a micro controller yet the capacity had an amazing difference.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;So before the author would post in the design of monitoring system , let us first discuss the detail on the Arm 9 board set-up-and here is the detail .&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&amp;nbsp; &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Requirements:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;i&gt;Hardware:&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;ARM9 Evaluation Kit (Samsung chip&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;-533-633Mhz &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Serial Cable&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;ARM9 JTAG&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;LCD2VGA&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;i&gt;Sooftwares:&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Linux OS (Ubunto ,Fedora ,CentOS)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;minicom&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;ztelnet &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Gambas2&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Objectives:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;1) Load a bootloader to a target Arm9 board&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2) Load a kernel to a a target Arm9 board&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;3) Load applications to the Arm9 target board&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Methodology:&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;1) Please do the basic physical setup of ARM9 evaluation board&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt; &lt;/b&gt;a) serial cable&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;b) LAN RJ45&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2) Download&amp;nbsp; the required software for accessing the board&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;a)minicom for serial/com&amp;nbsp; access&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;b) ztelnet for telnet setup&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;3) Select &quot;b&quot; in the menu to boot the board in RAM&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;4) Configure the &quot;eth0&quot; IP setting similar to your LAN&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;root@FriendlyArm/&amp;nbsp; cd /etc/&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;root@FriendlyArm/&amp;nbsp; cp&amp;nbsp; eth0-setting eth0-setting.bak &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;root@FriendlyArm/&amp;nbsp; vi etho-setting&amp;nbsp; &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;5) Explore files in the Arm9 linux shell&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;Detail(1) minicom serial interface for Linux&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8vuOI9F-xlz6aqh6mRKKSAw59xdbF8ZHU3jk4RSV8Hn0X4oISfDRhe7mRbM1NSJej7ZCFXwJPmoduZMhBuu2FhJox-cXYOn0dtzzlBtk_uj03TdtZmhtSHmggPbHIrLLXlb2BHefXIQPw/s1600/Screenshot-4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;277&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8vuOI9F-xlz6aqh6mRKKSAw59xdbF8ZHU3jk4RSV8Hn0X4oISfDRhe7mRbM1NSJej7ZCFXwJPmoduZMhBuu2FhJox-cXYOn0dtzzlBtk_uj03TdtZmhtSHmggPbHIrLLXlb2BHefXIQPw/s400/Screenshot-4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Detail(2) Configuring the minicom settings&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1NfQLHWVcb_1kTBQ_lgCeqdmgb1SDfeWut7oBA0s4TivFX9LHClw6np96M8nu-T7YJwJ3eh3F99M9AXpQr6f6iKCUUsxrNKyEscZLLPSS4yMO0LsUENfWdHywQOOPoMKTVFgbP6Brdrb6/s1600/Screenshot-5.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1NfQLHWVcb_1kTBQ_lgCeqdmgb1SDfeWut7oBA0s4TivFX9LHClw6np96M8nu-T7YJwJ3eh3F99M9AXpQr6f6iKCUUsxrNKyEscZLLPSS4yMO0LsUENfWdHywQOOPoMKTVFgbP6Brdrb6/s400/Screenshot-5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;Detail(3) Detecting Arm9 via serial com&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5DAbJ4xCXQP9AB5hIFWO193p007bwahCEmKUkk38ZN6na-F599eyBUWysQekH_ohu3mdONM8bE6HhLXGhGYjBVTPmMz2mofE4wzL9VOX1eA82NgdpERayPAFH9CMvvvV8cgWEQAcLr7wI/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Detail(4) booting Arm9 via NAND flash&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6feYvTr0vzzeePE6_XNhwe6dOH2x7OyKtwaUJtroXXMRGA86ZBJGo2Me0kw0K0XY6NFxrqOWtYmekNHT6k29ecMyTyPUKrF7gfbE5UkNTG6lg6588h8gqRs098ifgIVaaQlEQul2RtKlH/s1600/Screenshot-1.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6feYvTr0vzzeePE6_XNhwe6dOH2x7OyKtwaUJtroXXMRGA86ZBJGo2Me0kw0K0XY6NFxrqOWtYmekNHT6k29ecMyTyPUKrF7gfbE5UkNTG6lg6588h8gqRs098ifgIVaaQlEQul2RtKlH/s400/Screenshot-1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Detail(5) Setting the board&#39;s&amp;nbsp; IP address&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwB3h1DqoQV0ea7UYTmSQY8d5vHicPBfc0MQAnrrGxu88S55DE8IJu7OUSAIKrQ0fo8kJvywPrEOP4Kt72_YlinpsLP0UNFn-CqG8uJxtiGkbO7spuJl6iOPlaq_M2TFDyBuxV3ypP-o8H/s400/Screenshot-2.png&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Detail(6)Browsing the Arm9 default page&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb8FMICezSdbuufZt1tHhNsdRwwUF2O6VjVk1NJ-KgIm2jWhvOwtevoV5xg-H4CvSkCpXtKRzGYG56C4QuCxxzcBFXX9lVYqkuRzThyWyLGzqm3DOhBwbz8srw7bLcd_xX5PA4JNZ28uUU/s1600/Screenshot-3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;382&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb8FMICezSdbuufZt1tHhNsdRwwUF2O6VjVk1NJ-KgIm2jWhvOwtevoV5xg-H4CvSkCpXtKRzGYG56C4QuCxxzcBFXX9lVYqkuRzThyWyLGzqm3DOhBwbz8srw7bLcd_xX5PA4JNZ28uUU/s400/Screenshot-3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Remarks:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Its another refreshing ideas to level up embedded applications,especially when times suggest a better competitions between a traditional micro-controller/microprocessor and a single board cpu , its&amp;nbsp; cost, efficiency,capability and rigidity.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Conclusions: &lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/5248088003903902193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/11/arm9-board-linux-embedded-setup.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5248088003903902193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/5248088003903902193'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/11/arm9-board-linux-embedded-setup.html' title='ARM9(mini2440)  Embedded Board Linux  Setup'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcQYRIE0umSwg1e3gkxcTUr53o30YGV8VCmnrJdr7srcJoPoye7OEn0YqPPPv5j32qauR_8vdojt-jJVQuS5Ozro0I2pE-_5-YuDd-2V7gZM1w7ym75fVKAFnvAoXg2W7la7GUh3EhYe6/s72-c/Screenshot.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-6533985814641936245</id><published>2011-05-04T03:26:00.000-07:00</published><updated>2011-05-27T22:48:11.596-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CHDK  Canon Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="G11 Hacking"/><title type='text'>CHDK reInventing Canon Camera</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Introductions:&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;This tutorial will be dealing about  the hard core  of hacking Canon Cameras. Some technique or reverse engineering will be explained how signals are turned into a parsed data  and the  combinations that lead  to the analysis of protocol behind the original Canon Firmware.&lt;br /&gt;&lt;br /&gt;Here we explain and give understanding :&lt;br /&gt;&lt;br /&gt;How hacking is done in Canon?&lt;br /&gt;&lt;br /&gt;How signals are decoded and converted into a data&lt;br /&gt;&lt;br /&gt;How data are analysed as format of protocols&lt;br /&gt;&lt;br /&gt;Its preamble?&lt;br /&gt;&lt;br /&gt;Its ports addresses?&lt;br /&gt;&lt;br /&gt;Its acknowledge data&lt;br /&gt;&lt;br /&gt;How data is checked and evaluate&lt;br /&gt;CRC and checksum&lt;br /&gt;&lt;br /&gt;and so forth..&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Requirements:&lt;/span&gt;&lt;br /&gt;Canon Cameras&lt;br /&gt;LED,Photo Diode&lt;br /&gt;DB9 serial Comm port&lt;br /&gt;Microphone (sound into waves)&lt;br /&gt;Oscilloscope&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Objectives:&lt;/span&gt;&lt;br /&gt;1) To explain How hacking is done in Canon Camera&lt;br /&gt;2) How to bypass the original Canon Firmware using CHDK scripts&lt;br /&gt;3) To give an example of reverse engineering Canon PowerShot G11&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Methodology:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Remarks:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Conclusions:&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/6533985814641936245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/05/chdk-reinventing-canon-camera.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/6533985814641936245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/6533985814641936245'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/05/chdk-reinventing-canon-camera.html' title='CHDK reInventing Canon Camera'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8883986078765682368.post-3612459451021722403</id><published>2011-04-15T00:11:00.001-07:00</published><updated>2011-06-22T19:59:19.283-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="G11 remote capture CHDK"/><title type='text'>Canon G11 Remote Capture (CHDK)</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Introductions:&lt;/span&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;This is a little bit article to investigate how we can change a Canon G series features,since Canon Company had stopped supporting the remote triggering of its Powershot G series a lot of of hobbyist, hackers and enthusiast are finding ways to resolve this issues or on the other hand their efforts are to indigenously  improve and extend  their cameras&#39; shooting capabilities.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;In our case ,since there  are 2(two) available pairs of G11 in the laboratory and want them to be used in book scanning , hence a remote triggered must be one of its features  and so the solutions is to look for an alternative hard coded software that will bypass Canon camera firmware and therefore extends its features in some ways.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Well,I have these ideas in mind:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;(One)Get the latest CHDK for G11 that supports USB/PTP  or (Two)Load the alternative firmwares  SDM scripts; then on the PC side use the gphoto2 and Gambas2 would intervene the whole process (as plugging ON and OFF the USB) .And instead of a mechanical switch I&#39;ll try to use micro-controller interface to USB for a camera access while  in the process upload a captured images in the SD  Card .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;I have some reference to follow.&lt;br /&gt;Good article for remote capture using CHDK /SDM (by: Tom Horsley)&lt;br /&gt;http://home.comcast.net/~tomhorsley/hardware/scanner/software.html&lt;br /&gt;CHDK site&lt;br /&gt;gphoto2 site&lt;br /&gt;SDM site&lt;br /&gt;well again lets include gambas2&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Requirements:&lt;/span&gt;&lt;br /&gt;Camera Version Finder&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;http://savedonthe.net/download/247/CameraVersion13-sfx.html&lt;/span&gt;&lt;br /&gt;&lt;span&gt;CHDK firmware  port to  G11 version 100l.&lt;br /&gt;http://chdk.setepontos.com/index.php?topic=4647.510&lt;br /&gt;&lt;br /&gt;SDM&lt;br /&gt;Gphoto2&lt;br /&gt;Gambas2&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Objectives:&lt;/span&gt;&lt;br /&gt;1) Extended G11 (Canon Powershot G series) extended its shooting mode features and capabilities&lt;br /&gt;2) Get G11in  RoBook Scanning task.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Methodology:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Get  SD Card&lt;br /&gt;Note:&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;If the card is 2GB you can partition it directly , however when the capacity is much larger you can partition it into two , the other space is for booting while the other one is for &lt;span style=&quot;font-weight: bold; color: rgb(204, 0, 0);&quot;&gt;CHDK&lt;/span&gt; files.&lt;/span&gt;&lt;br /&gt;1.1) root@localhost # df -h&lt;br /&gt;1.2) root@localhost # yum install gparted&lt;br /&gt;&lt;br /&gt;2) Click &quot; Applications&quot; menu&lt;br /&gt;2.1) Click System Tools&lt;br /&gt;2.2) Click gparted&lt;br /&gt;2.3) Enter your root password&lt;br /&gt;&lt;br /&gt;3) Formatting SD card 2GB partition into FAT16&lt;br /&gt;&lt;br /&gt;4) Make the SD Card bootable&lt;br /&gt;&lt;br /&gt;5)For Auto-loading the &lt;span style=&quot;color: rgb(204, 0, 0);&quot;&gt;CHDK&lt;/span&gt; scripts  &lt;span style=&quot;font-weight: bold;&quot;&gt;lock &lt;/span&gt;the SD Card&lt;br /&gt;&lt;br /&gt;6) Insert the SD Card in the Camera then turn ON&lt;br /&gt;&lt;br /&gt;7) You will see the image appearing as shown in &quot;Detail(5)&quot;.&lt;br /&gt;&lt;br /&gt;8) Debugging the USB/PTP script&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;(at our own risk!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Detail(1):Camera Version With G11 capture photos&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvVbmI4Am3bz5JMPBF5BTRBRUC_5BTlcEuUk0haTGrtaxuUMeB8QlM_EPgkd5-IYpJhUwYljs6TnHHaNeSKBpkGctjPm2FLIAB7E7eXBTCKbthCPFpKxBasDrcrxQ0mBddRGFhc_1udeQ/s1600/Screenshot-1.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 198px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvVbmI4Am3bz5JMPBF5BTRBRUC_5BTlcEuUk0haTGrtaxuUMeB8QlM_EPgkd5-IYpJhUwYljs6TnHHaNeSKBpkGctjPm2FLIAB7E7eXBTCKbthCPFpKxBasDrcrxQ0mBddRGFhc_1udeQ/s400/Screenshot-1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5596767782535849954&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detail(2):Camera Version Finder&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0tT2NY725ck894VrGtDhrnlRk_EEE4G4lRWz4QJJMXSN3JcVcFxmyjwXyelJ1bUAWJUUD-44vpWk5r8CALCCIWVEIWPSpBOCFsY9xWlFZ1wwi-kn7RGmLiQwJdtj0x86CJCShT8zaKIST/s1600/Canon+Version.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 250px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0tT2NY725ck894VrGtDhrnlRk_EEE4G4lRWz4QJJMXSN3JcVcFxmyjwXyelJ1bUAWJUUD-44vpWk5r8CALCCIWVEIWPSpBOCFsY9xWlFZ1wwi-kn7RGmLiQwJdtj0x86CJCShT8zaKIST/s400/Canon+Version.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5596762148776190034&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detail(3) Generated camera version from an image files&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUbOJz9xmbkkxJSaRfXTAEZs1A-IfgQaaBi7JeW0qsuvOV6LNskYbqD0ci1gtGa2viPrfIFaEJU8f6wvjSxrDopDYW9gGZE45Lc4RdeNx12UWSp_DxKQHhK_0cNSW8l7hXBT2ubeeH7Zu6/s1600/Screenshot.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 400px; height: 137px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUbOJz9xmbkkxJSaRfXTAEZs1A-IfgQaaBi7JeW0qsuvOV6LNskYbqD0ci1gtGa2viPrfIFaEJU8f6wvjSxrDopDYW9gGZE45Lc4RdeNx12UWSp_DxKQHhK_0cNSW8l7hXBT2ubeeH7Zu6/s400/Screenshot.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5621243368807768162&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detail(4) Gparted partitioning SD Card&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvtC1z8DPS7mQY3g1c5PeVEqZaUwui3T9r4mbGAnXj8wxWkKZPLiLVUY4cNac-0aNYT-UK257NA20Ny9mhJ_0Uo3pOl86mHA2rTLTG8UHp2qwOSnfwhVud1xwL_j_I6mVNZk9g4cq4uTP/s1600/Screenshot-2.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 270px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvtC1z8DPS7mQY3g1c5PeVEqZaUwui3T9r4mbGAnXj8wxWkKZPLiLVUY4cNac-0aNYT-UK257NA20Ny9mhJ_0Uo3pOl86mHA2rTLTG8UHp2qwOSnfwhVud1xwL_j_I6mVNZk9g4cq4uTP/s400/Screenshot-2.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5596774552636337138&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detail(5) : Card Trick FAT16 format on SD Card&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-AOmiviXKFVpI3vfAtLtUSlE5ILeoXpjvG4xJaPEquSTG1lO0GRMYrmH6CJyvae-RIl39utmSAwO-XLH9mGbP8IFq4oN6_V3jIGL9oSd_P_8lOo0-LycEEbc639x_f8DoOZT19Fi92eBn/s1600/CardTricks.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 276px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-AOmiviXKFVpI3vfAtLtUSlE5ILeoXpjvG4xJaPEquSTG1lO0GRMYrmH6CJyvae-RIl39utmSAwO-XLH9mGbP8IFq4oN6_V3jIGL9oSd_P_8lOo0-LycEEbc639x_f8DoOZT19Fi92eBn/s400/CardTricks.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5596786244331201410&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detail(6) Formatting card into FAT16&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyyAiEi6BpBMtYJbEHmxgyFynjFWRuqfaO2WiuB8K2brTcylrH7sBEsxrnq_UyS85bk8fa9pPCviNmgtvKnCxUwhm1HxNZPxi6tIhzGpcxkskAqlWhkTv3_Ps8zBiqny26XezbMh9S1YFy/s1600/Screenshot-1.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 400px; height: 249px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyyAiEi6BpBMtYJbEHmxgyFynjFWRuqfaO2WiuB8K2brTcylrH7sBEsxrnq_UyS85bk8fa9pPCviNmgtvKnCxUwhm1HxNZPxi6tIhzGpcxkskAqlWhkTv3_Ps8zBiqny26XezbMh9S1YFy/s400/Screenshot-1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5621244062588042338&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detail(7) Canon G11 is now Hacked!&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO1m5fSDkk4GOJYCN4vtzbefFgPoObHLvEa3Ouzyp57hmlzr0tuQuP0GFS7sHENjH2oR4Uv42MisADLFKAyBfPm3d00H2LW9UiqnGAiXA-hs0MO1MEG_W4RhO1M-1ovX5E_xRNmlJ2Dip8/s1600/IMG_0181.JPG&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 300px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO1m5fSDkk4GOJYCN4vtzbefFgPoObHLvEa3Ouzyp57hmlzr0tuQuP0GFS7sHENjH2oR4Uv42MisADLFKAyBfPm3d00H2LW9UiqnGAiXA-hs0MO1MEG_W4RhO1M-1ovX5E_xRNmlJ2Dip8/s400/IMG_0181.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5596794994942551506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Remarks:&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;As I&#39;ve mentioned a while ago , I have two ideas in mind :&lt;br /&gt;The first is the &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;USB/PTP&lt;/span&gt; encoded in &lt;span style=&quot;font-weight: bold; color: rgb(153, 0, 0);&quot;&gt;CHDK &lt;/span&gt;but need to wait first for the hacking release ,Yet a Canon SX200IS had the code ported already so possible  for the Canon G11 also.Whatever, the other method plugging in /out or switching ON/OFF will be much more easier to accomplished  for now compared to the latter method(we&#39;ll see if there&#39;s a ported code already for G11).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Conclusions:&lt;/span&gt;&lt;br /&gt;Still on going</content><link rel='replies' type='application/atom+xml' href='http://cobecoballes-embedded.blogspot.com/feeds/3612459451021722403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/04/canon-g11-remote-capture-chdk.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/3612459451021722403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8883986078765682368/posts/default/3612459451021722403'/><link rel='alternate' type='text/html' href='http://cobecoballes-embedded.blogspot.com/2011/04/canon-g11-remote-capture-chdk.html' title='Canon G11 Remote Capture (CHDK)'/><author><name>E^3</name><uri>http://www.blogger.com/profile/05952379906468956430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiD_YaQdT3zQasZH0bY7E1AAXNkzWK-NqkrN5aGiDKzatQICntkUnAPO2awC4-mpn4WOVrtK8nqF1RQvR9ds_EGJGW4BsXC2HWNGWFCFPd84CdSR_EiyNp-oRZbO9Xg1I/s220/photo-profile.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvVbmI4Am3bz5JMPBF5BTRBRUC_5BTlcEuUk0haTGrtaxuUMeB8QlM_EPgkd5-IYpJhUwYljs6TnHHaNeSKBpkGctjPm2FLIAB7E7eXBTCKbthCPFpKxBasDrcrxQ0mBddRGFhc_1udeQ/s72-c/Screenshot-1.png" height="72" width="72"/><thr:total>7</thr:total></entry></feed>