1*4882a593SmuzhiyunEBV SoCrates Evaluation Board 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunIntro 4*4882a593Smuzhiyun===== 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunMore information about this board can be found here: 7*4882a593Smuzhiyunhttps://rocketboards.org/foswiki/Documentation/EBVSoCratesEvaluationBoard 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunBuild 10*4882a593Smuzhiyun===== 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunFirst, load socrates config for buildroot 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun make socrates_cyclone5_defconfig 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunBuild everything 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun make 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunFollowing files will be generated in output/images 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun. 23*4882a593Smuzhiyun├── boot.vfat 24*4882a593Smuzhiyun├── rootfs.ext2 25*4882a593Smuzhiyun├── rootfs.ext4 -> rootfs.ext2 26*4882a593Smuzhiyun├── rootfs.tar 27*4882a593Smuzhiyun├── sdcard.img 28*4882a593Smuzhiyun├── socfpga_cyclone5_socrates.dtb 29*4882a593Smuzhiyun├── u-boot-spl.bin 30*4882a593Smuzhiyun├── u-boot-spl.bin.crc 31*4882a593Smuzhiyun├── u-boot.bin 32*4882a593Smuzhiyun├── u-boot.img 33*4882a593Smuzhiyun├── uboot-env.bin 34*4882a593Smuzhiyun├── uboot.img 35*4882a593Smuzhiyun└── zImage 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunCreating bootable SD card 39*4882a593Smuzhiyun========================= 40*4882a593Smuzhiyun 41*4882a593SmuzhiyunSimply invoke 42*4882a593Smuzhiyun 43*4882a593Smuzhiyundd if=output/images/sdcard.img of=/dev/sdX 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunWhere X is your SD card device (not partition) 46*4882a593Smuzhiyun 47*4882a593SmuzhiyunBooting 48*4882a593Smuzhiyun======= 49*4882a593Smuzhiyun 50*4882a593SmuzhiyunPins 6:8 on P18 selector is used to determine boot device. To boot socrates from 51*4882a593Smuzhiyunsdcard set these pins to value 0x5 (101b). Remaining pins are used to determine 52*4882a593Smuzhiyunhow to configure FPGA and are not associated with booting into Linux kernel. 53