Changeset 4804


Ignore:
Timestamp:
11/20/08 00:16:49 (8 years ago)
Author:
werner
Message:
  • mkjffs2: added option -m <machine> and GTA01 support (untested)
  • mksd: added option -m <machine> and GTA01 support (untested)
  • mksd: brought do_iq to a state where it may actually work (untested)
  • README: described how to use things with GTA01 and Qi
Location:
developers/werner/myroot
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • developers/werner/myroot/README

    r4803 r4804  
    121121 
    122122 
     123Using Qi 
     124-------- 
     125 
     126*** UNTESTED !!! *** 
     127 
     128To use the bootable SD card with Qi instead of u-boot, omit the 
     129option -u when invoking mksd. 
     130 
     131 
     132Using GTA01 
     133----------- 
     134 
     135*** UNTESTED !!! *** 
     136 
     137For GTA01 instead of GTA02, use the option  -m gta01  with mkjffs2 
     138and mksd. 
     139 
     140 
    123141Bugs and future improvements 
    124142============================ 
  • developers/werner/myroot/mkjffs2

    r4786 r4804  
    11#!/bin/sh 
    2 # 
    3 # GTA02 ! 
    4 # 
     2 
     3 
     4usage() 
     5{ 
     6    echo "usage: $0 [-m gta01|gta02] [dirname]" 1>&2 
     7    exit 1 
     8} 
     9 
     10 
     11mach=gta02 
     12 
     13while true; do 
     14    case "$1" in 
     15        -m) 
     16            shift 
     17            mach="$1";; 
     18        -*) 
     19            usage;; 
     20        *) 
     21            break;; 
     22    esac 
     23    shift 
     24done 
    525 
    626dir=${1:-root} 
     
    1232fi 
    1333 
    14 mkfs.jffs2 --eraseblock=0x20000 --pagesize=0x800 --no-cleanmarkers \ 
     34case $mach in 
     35    gta01) 
     36        eb=0x4000;; 
     37    gta02) 
     38        eb=0x20000 
     39        ps_opt="--pagesize=0x800";; 
     40    *) 
     41        usage;; 
     42esac 
     43 
     44mkfs.jffs2 --eraseblock=$eb $ps_opt --no-cleanmarkers \ 
    1545  --little-endian --pad -o _tmp -d $dir 
    16 sumtool --eraseblock=0x20000 --no-cleanmarkers \ 
     46sumtool --eraseblock=$eb --no-cleanmarkers \ 
    1747  --littleendian --pad -i _tmp -o $name.jffs2 
    1848rm -f _tmp 
  • developers/werner/myroot/mksd

    r4803 r4804  
    3939    # @@@ shouldn't we rather do this in mkext2 ? 
    4040 
    41     mkdir -p _mount 
     41    mkdir -p _mnt 
    4242    mount -o loop "$fs" _mnt 
     43 
    4344    mkdir -p _mnt/boot 
    44     cp "$kernel" _mnt/boot/uImage-GTA02.bin 
    45     umont _mnt 
    46     rm -f _mnt 
     45    rm -f _mnt/boot/uImage-GTA01.bin 
     46    rm -f _mnt/boot/uImage-GTA02.bin 
     47    cp "$kernel" _mnt/boot/uImage-$mach_uc.bin 
    4748 
    4849    sd_image "$fs" 
     50 
     51    rm -f _mnt/boot/uImage-GTA01.bin 
     52    rm -f _mnt/boot/uImage-GTA02.bin 
     53    rmdir --ignore-fail-on-non-empty _mnt/boot 
     54 
     55    umount _mnt 
     56    rmdir _mnt 
    4957} 
    5058 
     
    7987usage() 
    8088{ 
    81     echo "usage: $0 [-u] [-o sd_image] kernel [ext2_image]" 1>&2 
     89    echo \ 
     90      "usage: $0 [-u] [-m gta01|gta02] [-o sd_image] kernel [ext2_image]" 1>&2 
    8291    exit 1 
    8392} 
     
    8695qi=true 
    8796sd=sd_image 
     97mach=gta02 
    8898 
    8999while true; do 
    90100    case "$1" in 
    91     -u) 
    92         qi=false;; 
    93     -o) 
    94         shift 
    95         sd="$1";; 
    96     -*) 
    97         usage;; 
    98     *) 
    99         break;; 
     101        -m) 
     102            shift 
     103            mach="$1";; 
     104        -o) 
     105            shift 
     106            sd="$1";; 
     107        -u) 
     108            qi=false;; 
     109        -*) 
     110            usage;; 
     111        *) 
     112            break;; 
    100113    esac 
    101114    shift 
    102115done 
     116 
     117case "$mach" in 
     118    gta01) 
     119        mach_uc=GTA01;; 
     120    gta02) 
     121        mach_uc=GTA02;; 
     122    *) 
     123        usage;; 
     124esac 
    103125 
    104126kernel=$1 
     
    118140 
    119141if $qi; then 
    120     do_iq 
     142    do_qi 
    121143else 
    122144    do_uboot 
Note: See TracChangeset for help on using the changeset viewer.