{"id":414,"date":"2014-01-02T11:37:51","date_gmt":"2014-01-02T10:37:51","guid":{"rendered":"http:\/\/www.dlabi.cz\/?p=414"},"modified":"2018-09-12T23:42:39","modified_gmt":"2018-09-12T21:42:39","slug":"automaticke-spousteni-scriptu-po-bootu","status":"publish","type":"post","link":"https:\/\/dlabi.cz\/en\/automaticke-spousteni-scriptu-po-bootu\/","title":{"rendered":"Automatick\u00e9 spou\u0161t\u011bn\u00ed script\u016f po bootu"},"content":{"rendered":"<p>Po\u0159\u00e1d m\u011b vrtalo hlavou, jak u m\u00e9ho tabletu zav\u00e9st mnou dodan\u00e9 moduly po startu zcela automaticky bez p\u0159eflashov\u00e1n\u00ed kernelu. Jeliko\u017e nen\u00ed android jako android nelze napsat jeden obecn\u00fd n\u00e1vod.<br \/>\nCo ale lze p\u0159edpokl\u00e1dat u v\u0161ech je to \u017ee p\u0159i nab\u00edh\u00e1n\u00ed androida spust\u00ed p\u0159\u00edkaz <strong>init<\/strong> skripty <strong>init.rc init.goldfish.rc<\/strong> a podobn\u00e9 um\u00edst\u011bn\u00e9 v rootu. U n\u011bkter\u00fdch android\u016f sta\u010d\u00ed um\u00edstit sv\u016fj skript do adres\u00e1\u0159e \/system\/etc\/init.d a je hotovo, ale na m\u00e9m kernelu tato vlastnost chyb\u011bla. Existuj\u00ed postupy jak ji zprovoznit na ka\u017ed\u00e9m kernelu viz. <a href=\"\/\/www.androidmarket.cz\/ruzne\/xda-zprovoznete-init-d-skritpy-na-jakemkoliv-kernelu\/\" target=\"_blank\">zde,<\/a> ale j\u00e1 se vydal trochu jinou cestou.<\/p>\n<p>Otev\u0159ete postupn\u011b v\u0161echny init.rc soubory a najd\u011bte v\u0161echny p\u0159\u00edkazy kter\u00e9 spou\u0161t\u011bj\u00ed shellovsk\u00fd skript. Typicky to bude vypadat n\u011bjak takto:<\/p>\n<blockquote><p>\/system\/bin\/sh \/system\/etc\/install-recovery.sh<\/p><\/blockquote>\n<p>U m\u011b init.rc spou\u0161t\u00ed za 1. \/system\/etc\/install-recovery.sh a za 2. \/system\/bin\/preinstall.sh. P\u0159i\u010dem\u017e 1. soubor na m\u00e9m tabletu neexistuje 2. ano. Pokud 1. soubor vytvo\u0159\u00edte bude se po ka\u017ed\u00e9m startu spou\u0161t\u011bt tak\u00e9. Tak\u017ee je na V\u00e1s kter\u00fd pou\u017eijete. D\u016fle\u017eit\u00e9 je, \u017ee se tyto skripty nep\u0159episuj\u00ed s ka\u017ed\u00fdm restartem a V\u00e1mi ud\u011blan\u00e9 zm\u011bny tak z\u016fstanou zachov\u00e1ny.<\/p>\n<p>Je nutn\u00e9 si, ale uv\u011bdomit \u017ee ve chv\u00edli kdy se skript prov\u00e1d\u00ed nen\u00ed je\u0161t\u011b namountovan\u00e1 sd karta(y) a tak ji nelze pou\u017e\u00edt jako \u00falo\u017ei\u0161t\u011b pro p\u0159\u00edpadn\u00e9 pou\u017eit\u00ed.<\/p>\n<p>V m\u00e9m p\u0159\u00edpad\u011b sta\u010dilo p\u0159idat nakonec souboru preinstall.sh \u0159\u00e1dek \/system\/bin\/sh \/system\/vendor\/modules\/myscript.sh, kde jsou v\u0161echny nutn\u00e9 \u00fakony pro zaveden\u00ed modul\u016f.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Po\u0159\u00e1d m\u011b vrtalo hlavou, jak u m\u00e9ho tabletu zav\u00e9st mnou dodan\u00e9 moduly po startu zcela automaticky bez p\u0159eflashov\u00e1n\u00ed kernelu. Jeliko\u017e nen\u00ed android jako android nelze napsat jeden obecn\u00fd n\u00e1vod. Co ale lze p\u0159edpokl\u00e1dat u v\u0161ech je to \u017ee p\u0159i nab\u00edh\u00e1n\u00ed androida spust\u00ed p\u0159\u00edkaz init skripty init.rc init.goldfish.rc a podobn\u00e9 um\u00edst\u011bn\u00e9 v rootu. U n\u011bkter\u00fdch android\u016f&#8230; <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/dlabi.cz\/en\/automaticke-spousteni-scriptu-po-bootu\/\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[54,58,53,56,57,55],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-android","tag-autorun","tag-autostart","tag-boot","tag-init-d","tag-init-rc","tag-script"],"_links":{"self":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":7,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":1077,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/posts\/414\/revisions\/1077"}],"wp:attachment":[{"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dlabi.cz\/en\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}