• Stars
    star
    190
  • Rank 203,739 (Top 5 %)
  • Language
    Shell
  • Created about 9 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

linkit-smart-feed

This feeds holds the SDK wifi driver and the config/meta package for the LinkIt Smart 7688 (Duo)

Note: LinkIt Smart 7688 uses the MediaTek proprietary Wi-Fi driver. While OpenWrt Chaos Calmer is evolving, only selected Linux kernel versions of it are supported by the Wi-Fi driver (3.18.21 ~ 3.18.44). If you are looking for a non-proprietary Wi-Fi driver, the mt76 project would be a reference of the choice.

Build the firmware from sources

This section describes how to build the firmware for LinkIt Smart 7688 and LinkIt Smart 7688 Duo from source codes.

Host environment

The following operations are performed under a Ubuntu LTS 14.04.3 environment. For a Windows or a Mac OS X host computer, you can install a VM for having the same environment:

Steps

In the Ubuntu system, open the Terminal application and type the following commands:

  1. Install prerequisite packages for building the firmware:

    $ sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip wget python xz-utils
    
  2. Download OpenWrt CC source codes:

    $ git clone git://git.openwrt.org/15.05/openwrt.git
    
  3. Prepare the default configuration file for feeds:

    $ cd openwrt
    $ cp feeds.conf.default feeds.conf
    
  4. Add the LinkIt Smart 7688 feed:

    $ echo src-git linkit https://github.com/MediaTek-Labs/linkit-smart-7688-feed.git >> feeds.conf
    
  5. Update the feed information of all available packages for building the firmware:

    $ ./scripts/feeds update
    
  6. Install all packages:

    $ ./scripts/feeds install -a
    
  7. Prepare the kernel configuration to inform OpenWrt that we want to build an firmware for LinkIt Smart 7688:

    $ make menuconfig
    
    • Select the options as below:
      • Target System: Ralink RT288x/RT3xxx
      • Subtarget: MT7688 based boards
      • Target Profile: LinkIt7688
    • Save and exit (use the deafult config file name without changing it)
  8. Start the compilation process:

    $ make V=99
    
  9. After the build process completes, the resulted firmware file will be under bin/ramips/openwrt-ramips-mt7688-LinkIt7688-squashfs-sysupgrade.bin. Depending on the H/W resources of the host environment, the build process may take more than 2 hours.

  10. You can use this file to do the firmware upgrade through the Web UI. Or rename it to lks7688.img for upgrading through a USB drive.

More Repositories

1

linkit-smart-7688-uboot

C
103
star
2

aws_mbedtls_mqtt

The source code to use mbedTLS library to connect to AWS mqtt IOT server.
C
62
star
3

BlocklyDuino-for-LinkIt

BlocklyDuino Editor for Arduino.
JavaScript
56
star
4

linkit-smart-7688-webUI

JavaScript
41
star
5

Arduino-Add-On-for-LinkIt-SDK

Arduino board support package for LinkIt 7697
C
35
star
6

mt3620_m4_software

mt3620_m4_driver
C
32
star
7

linkit-smart-7688-duo-arduino

LinkIt Smart 7688 Duo's board support package for Arduino IDE 1.6.4+
C++
21
star
8

Real-Time-Bicycle-Tracking-Map-using-PubNub

C++
20
star
9

common-kernel-4.19

common kernel-4.19, main platform: mt6779
C
13
star
10

linkit-7697-peripheral-drivers-for-arduino

This repository collects drivers for peripherals used in Arduino with LinkIt 7697.
C
12
star
11

linkit-smart-7688-duo-mcs-with-bridge

MediaTek Cloud Sandbox Simple Switch Example with Arduino Bridge Library
Arduino
10
star
12

linkit-7697-ble-smart-connection

How to use BLE to do smart connection on LinkIt 7697 HDK
C
8
star
13

Car-Tracker-1.0

This is the source code for the Car Tracker Tutorial.
C++
8
star
14

linkit-7697-ble-serial

How to use BLE to do serial communication on LinkIt 7697 HDK
C
6
star
15

nanomips-gnu-toolchain

nanoMIPS GNU toolchain from MediaTek
6
star
16

HotKnotApp

A simple HotKnot App
Java
5
star
17

linkIt-ONE-additional-example

These are additional examples for LinkIt ONE SDK
Arduino
5
star
18

linkit-7697-ble-fota

How to use BLE to do FOTA (Firmware update) on LinkIt 7697 HDK
C
4
star
19

linkit-remote-android

Android version of LinkIt Remote, a customizable BLE remote for LinkIt 7697
Java
4
star
20

FreeRTOS-port-for-LinkIt-SDK

FreeRTOS port for Mediatek ARM CM4 MCU in LinkIt SDK
3
star
21

linkit-7687-tutorial-how-to-use-i2c

C
3
star
22

linkit-7687-tutorial-digital-clock-part1

LinkIt 7687 Tutorial series - Digital clock
C
3
star
23

linkit-7697-ble-ibeacon

How to use BLE to emulate iBeacon on LinkIt 7697 HDK
C
3
star
24

labs.mediatek.com

Archive of https://labs.mediatek.com
HTML
2
star
25

linkit-7687-tutorial-digital-clock-part2

C
2
star
26

Infrared-Transciever-with-LinkIt-7687-HDK---Part-2

C
1
star
27

Infrared-Transceiver-with-LinkIt-7687-HDK---Part-1

Assembly
1
star
28

Robot-Shield-for-LinkIt-7697-Examples

Example project for Robot Shields
Arduino
1
star
29

WeatherStation1.0

Weather Station Arduino sketch based on LinkIt ONE development board. Supporting libraries are also included.
Arduino
1
star
30

linkit-remote-ios

iOS version of LinkIt Remote, a customizable BLE remote for LinkIt 7697
Swift
1
star
31

Examples-for-BlocklyDuino-LinkIt-7697

Contains example projects for LinkIt 7697 BlocklyDuino Editor
C++
1
star
32

genio-matter-bsp

C
1
star