31f5c8561f
This patch updates the csky custom external toolchain to fix a broken host dependency of gdb on libexpat.so.0 (most hosts now ship libexpat.so.1). gdb is required to copy and and boot the kernel (see board/csky/readme.txt). The updated gdb no longer has this host dependency, which solves the issue. Since this external toolchain was built and tested with csky kernel 4.9.56, this patch also updates to that kernel version. Finally, this 4.9.56 csky kernel changed its default bootargs. So we add a patch to preserve the same behavior as the previous version. Signed-off-by: Julien Olivain <juju@cotds.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> |
||
---|---|---|
.. | ||
gx6605s | ||
readme.txt |
C-SKY Development Kit Intro ===== C-SKY is a CPU Architecture from www.c-sky.com and has it own instruction set. Just like arm and mips in linux/arch, it named as 'csky'. gx6605s develop board is made by Hangzhou Nationalchip and C-SKY. Hardware Spec: * CPU: ck610 up to 594Mhz * Integrate with 64MB ddr2 in SOC. * Integrate with hardware Jtag. * Integrate with usb-to-serial chip. * USB ehci controller in SOC. * Power Supply: DC 5V from two micro-usb. How to build it =============== Configure Buildroot ------------------- The csky_gx6605s_defconfig configuration is a sample configuration with all that is required to bring the gx6605s Development Board: $ make csky_gx6605s_defconfig Build everything ---------------- Note: you will need to have access to the network, since Buildroot will download the packages' sources. $ make Result of the build ------------------- After building, you should obtain this tree: output/images/ ├── vmlinux ├── rootfs.ext2 └── <board name>.dtb How to run it ============= Prepare Jtag-Server ------------------- Download the Jtag-Server here: https://github.com/c-sky/tools/raw/master/DebugServerConsole-linux-x86_64-V4.2.00-20161213.tar.gz Go to the unpacked directory: $./DebugServerConsole -ddc -rstwait 1000 -prereset -port 1025 Perhaps you need to use "sudo", which need libusb to detect c510:b210 $ sudo ./DebugServerConsole -ddc -rstwait 1000 -prereset -port 1025 Prepare USB drive ----------------- You sould determine which device associated to the usb drive carefully. eg: $ cat /proc/partitions 8 48 1971712 sdd 8 49 976720 sdd1 $ sudo dd if=rootfs.ext2 of=/dev/sdd1 $ sudo sync Run --- Plug the usb drive on gx6605s dev board. Setup the Console with the rate 115200/8-N-1. $ cd output/images $ ../host/bin/csky-linux-gdb -x ../../board/csky/gx6605s/gdbinit vmlinux