change makefile to  use gnu-none-linux-eabi and add run-pi.sh works
    Correct kernel memory map for vexpress phy memory and phy uart0

    Below ranges is mapped in this commit, the kernel is still crash
    and jump to vector table when access device regsion on uart_init()
    	- uart device
    	- vexpress phy address
    	- vector base
    	- start memory region (0x80000000 -> 0x80000000)
    	- kmain memory region (0x80000000 -> 0xc0000000)
    	- vectable region
    map devices memory ranges

    The devices is mapped into VA and kernel init okay.
    But the cli does not shown yet
    Fix irq number of UART and TIMERs
    For the detail, reference the vexpress.c
    Fix vector table memory mapping and add debug feature

    the vector table is preserved at first 1MB physical memory and
    should mapped to 0xffff0000. Then the usr process can call system
    calls and the prints from user process is shown form console.
    gic init ok and add develop log
    - interrupt can signal processor cpu0
    - add develop logs
    - add command to run debugger
int handler complete and console works