Connecting to Habanero is pretty easy. There are several ways of doing this. My personal recommendation is:
Jalapeno features on-board USB to Serial FTDI interface.
Pretty straight forward. Run program, enter COM port number, select baudrate 115200 and click "connect".
picocom -b 115200 /dev/ttyUSB0
New OpenWRT versions (which are installed in our devices) don't have telnet service installed by default.
Putty can be used for SSH, Telnet and Serial connectivity. It's a Swiss knife tool for Windows. Usage is as simple as in serial mode. Run, enter IP address, select protocol and connect.
SSH is enabled by default without password. Jalapeno can be connected:
ssh root@192.168.1.1
Where root
is your default root user and 192.168.1.1 IP address.
This procedure must be performed on your computer. We use Debian and Ubuntu but many other distributions should work. It is also possible to build on OSX. Building on Windows platform is not recommended.
In order to build OpenWrt, you will need few software packages on your computer. Some are mandatory, some optional.
sudo apt-get install subversion g++ ncurses-term zlib1g-dev gawk flex patch openssh-server minicom picocom tftp tftpd gettext libncurses5 libncurses5-dev unzip quilt git git-doc git-gui libxml-parser-perl libssl-dev
Get latest sources from 8devices OpenWrt branch.
git clone --branch spi-drivers https://github.com/8devices/lede-8dev.git jalapeno cd jalapeno
If you are building firmware for the first time run following commands to build manually:
./scripts/feeds update -a ./scripts/feeds install -a cp jalapeno_config .config make -j4 IGNORE_ERRORS=m
This will update package feeds and build minimal image firmware image. If you want to customize your build look for more details in advanced section.
Note that building OpenWrt firmware takes some time. On moderate computer it might take 1 to 3 hours. CPU load during this process is usual close to 100%. Building environment takes up about 12GB of hard disk space. You should see build log like this:
Image will be available in bin/targets/ipq806x/generic
folder.
If you feel like something is missing or looking for some goodies, this section is for you.
This section covers few methods how to upgrade firmware on Jalapeno. Some methods require only USB-Serial connection, some only LAN, some LAN and Serial. Also you might need to install/setup other software to perform these tasks.
This method is recommended for novices. Connect to Jalapeno web interface, browse for firmware upgrade (System → Backup / Flash firmware), select file and press upgrade.
Login to Jalapeno and download binary image to RAM. (Alter IP and path to match your binary image location)
scp test@192.168.1.254:/home/test/8devices/jalapeno/bin/targets/ipq806x/generic/lede-ipq806x-Jalapeno-squashfs-nand-sysupgrade.tar /tmp
Perform upgrade procedure.
sysupgrade -v -n /tmp/lede-ipq806x-Jalapeno-squashfs-nand-sysupgrade.tar
Or if you wish to save configuration files:
etc/ethers etc/config/wireless etc/config/system etc/config/network etc/config/dropbear etc/config/firewall etc/config/dhcp etc/dropbear/dropbear_rsa_host_key etc/dropbear/dropbear_dss_host_key
type:
sysupgrade -v -c /tmp/lede-ipq806x-Jalapeno-squashfs-nand-sysupgrade.tar