{"id":101,"date":"2006-01-21T17:41:55","date_gmt":"2006-01-21T22:41:55","guid":{"rendered":"https:\/\/dillernet.com\/apple\/?p=101"},"modified":"2006-01-21T17:41:55","modified_gmt":"2006-01-21T22:41:55","slug":"booting-einstein-on-the-770","status":"publish","type":"post","link":"https:\/\/dillernet.com\/apple\/2006\/01\/21\/booting-einstein-on-the-770\/","title":{"rendered":"Booting Einstein on the 770"},"content":{"rendered":"<p>After a fews days of experimentation, I have a workable recipe for using Einstein with the 770. There is work that remains to be done to Einstein, but it does run, just slowly and it is buggy. This is not ready to be a production Newton yet.<\/p>\n<p>First there are some things I&#8217;m assuming you have already done:<\/p>\n<ul>\n<li>have <a href=\"http:\/\/maemo.org\/maemowiki\/HowDoiBecomeRoot\">root enabled<\/a><\/li>\n<li>have either SSH over wifi, <a href=\"http:\/\/maemo.org\/maemowiki\/HOWTO-BluetoothNetworking\">BT<\/a> or <a href=\"http:\/\/maemo.org\/maemowiki\/HowToSetUpUsbNetworkingDebian\">USBnet<\/a><\/li>\n<li>have a Newton ROM<\/li>\n<li>have the <a href=\"http:\/\/www.kallisys.com\/newton\/einstein\/\">Einstein package<\/a> for 770<\/li>\n<\/ul>\n<p>First, move the einstein package and the ROM over to your 770. You need to run it from the built-in memory, unless you have your flash card partitioned and mounted as a ext2- if so, it will run fine from there.<\/p>\n<p>You don&#8217;t have to have any swap enabled, it runs the same with or without it.<\/p>\n<p>You will be ssh&#8217;ing into the 770 then running the script below which kills OSS\/Maemo\/Hildon to free up ram, then finally run Einstein.<\/p>\n<p>The script was provided by Simon Budig (Nomis on #Maemo) who was kind enough to share it with me. I was first killing processes by hand, using the kill command- but in order to do this you must enable the <em>&#8211;set-rd-flags=no-lifeguard-reset<\/em> with the flasher to avoid having the 770 reboot as you kill &#8216;critical&#8217; processes. Using the script below, and stopping them via the init scripts is the proper way to do this.<\/p>\n<p>Once Einstein is running you type &#8216;power&#8217; to power it on. It should take about three minutes to start up the first time. After awhile it gets flakey and may disappear from the screen- use the power command once to power it back on.<\/p>\n<p><strong>Note: Run einstein as root<\/strong>!<\/p>\n<p><strong>Nomis&#8217; Script- for USB networking<\/strong><br \/>\n(this will kill any wifi session- see my modification below if you are using ssh over wifi)<\/p>\n<pre>#!\/bin\/sh\n\nexport PATH=\"$PATH:\/sbin:\/usr\/sbin\"\n\/etc\/init.d\/ttyusb0 stop\n\/etc\/init.d\/lessertunjo0 stop\n\/etc\/init.d\/osso-ias stop\n\/etc\/init.d\/af-base-apps stop\n\/etc\/init.d\/btname stop\n\/etc\/init.d\/af-startup stop\n\/etc\/init.d\/maemo-launcher stop\n\/etc\/init.d\/osso-ic stop\n\/etc\/init.d\/wlancond stop\n\/etc\/init.d\/btcond stop\n\/etc\/init.d\/osso-systemui stop\n\/etc\/init.d\/esd stop\n\/etc\/init.d\/osso-hss stop\n\/etc\/init.d\/bme-dbus-proxy stop\n\/etc\/init.d\/bluez-utils stop\n\/etc\/init.d\/dsp-init stop\n\/etc\/init.d\/kdbusd stop\n\/etc\/init.d\/btpin stop\n\/etc\/init.d\/af-services stop\n\/etc\/init.d\/x-server.sh stop\n\/etc\/init.d\/mce stop\n\/etc\/init.d\/dbus-1 stop\n\/etc\/init.d\/dnsmasq stop\n\/etc\/init.d\/ppp stop\n\n\/etc\/init.d\/x-server.sh start\n\nexport DISPLAY=\":0.0\"\n\/einstein --machine=737041 .<\/pre>\n<p><strong>My slightly modified script for SSH via wifi<\/strong>:<\/p>\n<pre>#!\/bin\/sh\n\nexport PATH=\"$PATH:\/sbin:\/usr\/sbin\"\n\/etc\/init.d\/ttyusb0 stop\n\/etc\/init.d\/lessertunjo0 stop\n\/etc\/init.d\/osso-ias stop\n\/etc\/init.d\/af-base-apps stop\n\/etc\/init.d\/btname stop\n\/etc\/init.d\/af-startup stop\n\/etc\/init.d\/maemo-launcher stop\n#\/etc\/init.d\/osso-ic stop\n#\/etc\/init.d\/wlancond stop\n\/etc\/init.d\/btcond stop\n\/etc\/init.d\/osso-systemui stop\n\/etc\/init.d\/esd stop\n\/etc\/init.d\/osso-hss stop\n\/etc\/init.d\/bme-dbus-proxy stop\n\/etc\/init.d\/bluez-utils stop\n\/etc\/init.d\/dsp-init stop\n\/etc\/init.d\/kdbusd stop\n\/etc\/init.d\/btpin stop\n\/etc\/init.d\/af-services stop\n\/etc\/init.d\/x-server.sh stop\n\/etc\/init.d\/mce stop\n\/etc\/init.d\/dbus-1 stop\n\/etc\/init.d\/dnsmasq stop\n\/etc\/init.d\/ppp stop\n\n\/etc\/init.d\/x-server.sh start\n\nexport DISPLAY=\":0.0\"\necho 'done'<\/pre>\n<p>I like to start mine by hand. So after the script is run i type:<\/p>\n<pre>Nokia770-51:\/home\/user\/newton# .\/einstein --machine=737041 .\nWelcome to Einstein console.\nThis is Einstein Platform Preview 1.\nThis program will expire on July, 14, 2006.\nChecksum-0: 4AFD2193\nChecksum-1: 18710BD6\nChecksum-2: 68481A07\nChecksum-3: BBB55D42\nChecksum-4: 25B60EB7\nChecksum-5: 41061AF3\nChecksum-6: FFFFFFFF\nChecksum-7: FFFFFFFF\nChecksum-8: FFFFFFFF\nChecksum-9: FFFFFFFF\nBooting...\nType help for help on available commands.\neinstein&gt; power<\/pre>\n<p>and after a few minutes you should see the Newton booting on the screen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After a fews days of experimentation, I have a workable recipe for using Einstein with the 770. There is work that remains to be done to Einstein, but it does run, just slowly and it is buggy. This is not ready to be a production Newton yet. First there are some things I&#8217;m assuming you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13,10,6],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-newton","category-nokia-770","category-tech"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3PE01-1D","jetpack-related-posts":[{"id":180,"url":"https:\/\/dillernet.com\/apple\/2007\/07\/18\/building-open-einstein\/","url_meta":{"origin":101,"position":0},"title":"Building Open Einstein","author":"dillera","date":"July 18, 2007","format":false,"excerpt":"Here are some more detailed instructions on getting Open Einstein built on MacOSX Intel, using the JAM complier and targeting the Nokia 770. I also built it for MacOSX, to run locally on my macbook. The published directions are here, and you should read them first and familiarize yourself with\u2026","rel":"","context":"In &quot;Newton&quot;","block_context":{"text":"Newton","link":"https:\/\/dillernet.com\/apple\/category\/newton\/"},"img":{"alt_text":"oe_mac_1.png","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2007\/07\/oe-mac-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":99,"url":"https:\/\/dillernet.com\/apple\/2006\/01\/18\/a-new-era-dawns\/","url_meta":{"origin":101,"position":1},"title":"A new Era Dawns","author":"admin","date":"January 18, 2006","format":false,"excerpt":"NewtOS\/Einstein works on the 770! This is developing, but it works at this point, once you disable the kernel-watchdog and kill Matchbox to free up enough RAM for Einstein to launch. I'll post a more detailed receipe of what I did later today, when I get some free time. Screenshots:\u2026","rel":"","context":"In &quot;Newton&quot;","block_context":{"text":"Newton","link":"https:\/\/dillernet.com\/apple\/category\/newton\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":124,"url":"https:\/\/dillernet.com\/apple\/2006\/05\/31\/updated-newton-emulator-for-770\/","url_meta":{"origin":101,"position":2},"title":"Updated Newton Emulator for 770","author":"admin","date":"May 31, 2006","format":false,"excerpt":"Paul Guyot released this email to the NewtonTalk (a Newton list). He had a special showing of his latest build of Einstein Platform 2006 at the Apple store in Ginza. Here is a picture of the participants, Newtons in hand. The 770 build is going to be released shortly-- if\u2026","rel":"","context":"In &quot;Newton&quot;","block_context":{"text":"Newton","link":"https:\/\/dillernet.com\/apple\/category\/newton\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":178,"url":"https:\/\/dillernet.com\/apple\/2007\/07\/16\/open-einstein-booting-on-770\/","url_meta":{"origin":101,"position":3},"title":"Open Einstein booting on 770","author":"dillera","date":"July 16, 2007","format":false,"excerpt":"After some trial and error, and some help from Paul G, I managed to build Open Einstein for both my Intel Mac and for my Nokia 770, using just my Macbook. I followed the directions to build at the Google Code site. I'll have more explicit directions soon, but the\u2026","rel":"","context":"In &quot;Newton&quot;","block_context":{"text":"Newton","link":"https:\/\/dillernet.com\/apple\/category\/newton\/"},"img":{"alt_text":"Einstein2007 2","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2007\/07\/einstein2007-2-tm.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":98,"url":"https:\/\/dillernet.com\/apple\/2006\/01\/17\/will-the-770-be-the-next-newton\/","url_meta":{"origin":101,"position":4},"title":"Will the 770 be the next Newton?","author":"admin","date":"January 17, 2006","format":false,"excerpt":"This past week, at the 2006 World Wide Newton Conference mastermind Paul Guyot introduced to the world the next step in his Newton emulation environment, Einstein + Relativity. Paul has had the Newton running (emulated) on the Mac for a couple of years. Now he has built it for ARM\u2026","rel":"","context":"In &quot;Nokia 770&quot;","block_context":{"text":"Nokia 770","link":"https:\/\/dillernet.com\/apple\/category\/nokia-770\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":171,"url":"https:\/\/dillernet.com\/apple\/2007\/07\/14\/newton-arm-emulation-goes-open-source\/","url_meta":{"origin":101,"position":5},"title":"Newton ARM Emulation Goes Open Source","author":"dillera","date":"July 14, 2007","format":false,"excerpt":"At the 2007 Worldwide Newton Conference in Tokyo on July 8th, Paul Guyot announced that his most excellent Newton Emulator for ARM, Einstein, was now open source and available immediately on Google Code. His announcement to the NewtonTalk mailing list is worth the read. One improvement that sounds enticing: \"the\u2026","rel":"","context":"In &quot;Mac&quot;","block_context":{"text":"Mac","link":"https:\/\/dillernet.com\/apple\/category\/mac\/"},"img":{"alt_text":"The Newton","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2007\/07\/newton2.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":0,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"wp:attachment":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}