Slackware nand and SD image for Firefly-RK3288

  12 дек 2016 13:28:14

 


ARM (SoC) device I got interested in its versatility, small size and silent work. But since such boards pre-installed lubuntu or android, I wanted to create a basic installation system for firefly-rk3288.

build scripts https://bitbucket.org/sndwvs/slackwarearm

next kernel

download files

firefly-rk3288-next

legacy kernel

  • image update to the current version of the rootfs 27 Aug 16
  • new kernel 3.14 dmesg
  • added support in the kernel nfs, xfs, btrfs, jfs
  • added image with the desktop xfce
  • installed video driver mali X11 r6p0-02rel0 glmark2
  • support 32 bit color in X
  • added unprivileged user
  • load faster dhcpcd
  • resize partition firstboot device
  • add wifi and bluetooth firmware
  • work wifi and bluetooth

download files

firefly-rk3288-legacy

how to

    Flash u-boot

  • for u-boot firmware card must be converted into MaskRom.
    It can be done level the command in loaded system firefly
  • dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=100
  • restart the board, it automatically goes into MaskRom
  • run script as
  • sudo ./flash.sh -b
  • after that, the program will restart and flash board
  • Download boot ok.
    Write LBA from file (100%)
    Write LBA from file (100%)
    Reset Device OK.
    
  • board will go to the next mode
  • U-Boot 2016.11-00199-g8d08985-dirty (Dec 01 2016 - 06:00:44 +0200)
    
    Model: Firefly-RK3288
    DRAM:  2 GiB
    MMC:   dwmmc@ff0c0000: 0, dwmmc@ff0f0000: 1
    Card did not respond to voltage select!
    *** Warning - MMC init failed, using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
    Net:   Net Initialization Skipped
    No ethernet found.
    Hit any key to stop autoboot:  0 
    Card did not respond to voltage select!
    ** First descriptor is NOT a primary desc on 1:1 **
    switch to partitions #0, OK
    mmc1(part 0) is current device
    ** No partition table - mmc 1 **
  • on the side of the board to execute a next
  • => mmc dev 1
    ** First descriptor is NOT a primary desc on 1:1 **
    switch to partitions #0, OK
    mmc1(part 0) is current device
  • on the side of the board to execute a next
  • => ums 0 mmc 1
    UMS: LUN 0, dev 1, hwpart 0, sector 0x0, count 0x1d1f000
  • then on the PC to which the board is connected by OTG will
  • => ums 0 mmc 1
    [4008162.850441] scsi 10:0:0:0: Direct-Access     Linux    UMS disk 0       ffff PQ: 0 ANSI: 2
    [4008162.851682] sd 10:0:0:0: [sdh] 30535680 512-byte logical blocks: (15.6 GB/14.6 GiB)
    [4008162.852063] sd 10:0:0:0: [sdh] Write Protect is off
    [4008162.852065] sd 10:0:0:0: [sdh] Mode Sense: 0f 00 00 00
    [4008162.852440] sd 10:0:0:0: [sdh] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    [4008162.859429] sd 10:0:0:0: [sdh] Attached SCSI removable disk

    Flash linux rootfs

    sudo ./flash.sh -r
  • or
  • sudo ./flash.sh --xfce

Flash Partition Images AndroidTool

Steps of flashing partition images:

  • Switch to "Download Image" tab page.
  • Check the partitions you want.
  • Make sure the image file's path is correct. Click the rightmost empty table cell to select new path if needed.
  • Make sure that the address and name match the image below.
  • Click "Run" button to start flashing. Device will reboot automatically when finish.

AndroidTool

Back to News