| 1 | [wiki:IntelEdison Intel Edisonのトップに戻る] |
| 2 | |
| 3 | = opkgのフィードを設定し、ディスクが減るバグを修正するスケッチ = |
| 4 | |
| 5 | 以下のふたつの作業を自動的にやってくれるArduinoスケッチです。 |
| 6 | * [wiki:IntelEdisonOpkgFeeds opkgのフィードを設定する] |
| 7 | * [wiki:IntelEdisonJournalDiskUsage ディスクがどんどん減っていく]問題を修正する |
| 8 | |
| 9 | 先に、[wiki:IntelEdisonStart ファームウェアを最新版に更新して]ください。 |
| 10 | Edison用のArduino IDEをインストールし、以下のスケッチを動かしてください。 |
| 11 | Edisonがいきなり再起動しますが、ご心配なく。 |
| 12 | 再起動が完了したらおわりです。 |
| 13 | |
| 14 | {{{ |
| 15 | void setup() { |
| 16 | system( |
| 17 | "grep -q intelgalactic /etc/opkg/""*.conf || echo '" |
| 18 | "src intel-iotdk http://iotdk.intel.com/repos/1.1/intelgalactic\n" |
| 19 | "src all http://iotdk.intel.com/repos/1.1/iotdk/all\n" |
| 20 | "src i586 http://iotdk.intel.com/repos/1.1/iotdk/i586\n" |
| 21 | "src x86 http://iotdk.intel.com/repos/1.1/iotdk/x86' > /etc/opkg/myfeeds.conf" |
| 22 | ); |
| 23 | system("opkg update && opkg upgrade || true"); |
| 24 | system( |
| 25 | "mount | awk '{print $3}' | grep -q machine-id" |
| 26 | "&& umount /etc/machine-id" |
| 27 | "&& systemd-machine-id-setup" |
| 28 | "&& rm -rf /var/log/journal/""*" |
| 29 | "&& reboot" |
| 30 | ); |
| 31 | system("echo done"); |
| 32 | } |
| 33 | |
| 34 | void loop() { |
| 35 | } |
| 36 | }}} |
| 37 | |
| 38 | ---- |
| 39 | 2014/11/21 |