在 Edison 上安装 Debian 系统


1、首先下载需要的文件:

1) 链接:http://pan.baidu.com/s/1kUenznT 密码: cetr

2) 打开w_iot_2015.0.031.exe,安装驱动,IDE,与刷机软件

3) 解压缩edison-iotdk-image-280915.zip 文件夹,得到官方固件,打开“PhoneFlashToolLite”应用程序


点击Browse选择固件,选择我们刚才解压文件夹中的"FlashEdison.json"文件,然后点击"start to flash",按照软件提示进行刷机。

2、TF卡系统制作-操作都在linux中完成

1) 把准备的tf卡接入linux系统中格式化成ext4格式

2) 解压缩"ubilinux-edison-150309.tar.gz",挂载解压缩后得到的"edison-image-edison.ext4"文件

示例: mount /你的文件路径/edison-image-edison.ext4 /mnt/ubilinux

拷贝挂载后的所有文件到tf卡中,注意加入-p 以保留属性

示例:cd /mnt/ubilinux
cp -r -p * /你的tf卡挂载路径

3) 从windows 拷贝刚才"edison-iotdk-image-280915.zip"解压后的"edison-image-edison.ext4"到linux系统中,挂载"edison-image-edison.ext4"文件

示例:mount /你的文件路径/edison-image-edison.ext4 /mnt/yocto

拷贝挂载后的 /lib/moudules/下的 "3.10.17-poky-edison+"到 tf卡上的/lib/moudules/文件夹中

示例: cd /mnt/yocto/lib/moudules
cp -r -p * /你的tf卡路径/lib/moudules/

4) 安全推出tf卡,插入edison卡槽中。

3、进行edison引导参数修改

1) 把edison接入电脑,打开终端,输入:

1 fw_setenv mmc-bootargs 'setenv bootargs root=${myrootfs} rootdelay=3 rootfstype=ext4 ${bootargs_console} ${bootargs_debug} systemd.unit=${bootargs_target}.target hardware_id=${hardware_id} g_multi.iSerialNumber=${serial#} g_multi.dev_addr=${usb0addr}'

2) 输入:

1 fw_setenv myrootfs_sdcard '/dev/mmcblk1p1'

3) 输入:

1 fw_printenv uuid_rootfs

记录下UUID号

4) 输入:

1 fw_setenv myrootfs_emmc 'PARTUUID=012b3303-34ac-284d-99b4-34e03a2335f4'

其中的"012b3303-34ac-284d-99b4-34e03a2335f4"替换成刚才记录的UUID号,但正常号码都是一样的。

5) 输入:

1 fw_setenv myrootfs '/dev/mmcblk1p1'

输入:

1 fw_setenv do_boot_sdcard 'setenv myrootfs ${myrootfs_sdcard}; run do_boot'

6) 重启你的edison

下面换到Windows操作

打开putty进行操作

登陆界面

管理员

账号:root

密码:edison

普通账户

账号:edison

密码::edison


Debian就安装好了,但是因为是原生运行的,就没有wifi与密码设置向导了,以后每次都需要自己进行连接。

连接wifi步骤:

在putty使用管理员登录,输入“ nano /etc/network/interfaces ”回车

修改其中的

wpa-ssid Emutex Emutex 改为你的无线名称

wpa-psk passphrase passphrase改为你的无线密码

按Ctrl+x保存

重启你的edison

Debian安装教程结束。

文章来源:Arduino中文社区