(toppers-users 4484) Re: English Version of target SoCFPGA

Daniel Sangorrin daniel.sangorrin @ gmail.com
2016年 1月 13日 (水) 21:06:47 JST


Hi Jonathan,

I will assume that you are talking about "safeg/doc/jp/socfpga/README.txt".
# Perhaps professor Honda can confirm whether there is an English
version or not.

If you take a look at the document the important information is already
written in English (just skip the Japanese). For small details, please use
Google translate or ask here.

I'd suggest you to start with the prebuilt binaries. Prepare your SDCard as
indicated in the following site:

http://www.rocketboards.org/foswiki/Documentation/AlteraSoCDevelopmentBoardSoftwareGettingStarted

Then copy the prebuilt binaries from
http://toppers.jp/download.cgi/safeg_socfpga-20131203.tar.gz

Follow the README.txt included with the prebuilt binary package to
load them into
memory (see below).

Case 1) Trust FMP kernel vs Non-Trusted FMP kernel

 mmc rescan
 fatload mmc 0:1 0x3f000000 monitor.bin
 fatload mmc 0:1 0x3f100000 fmp_t_sample1.bin
 fatload mmc 0:1 0x01000040 fmp_nt_sample1.bin
 go 0x3f000000

Case 2) Trust FMP kernel vs Non-Trusted Linux

 mmc rescan
 fatload mmc 0:1 0x3f000000 monitor.bin
 fatload mmc 0:1 0x3f100000 fmp_t_com.bin
 fatload mmc 0:1 0x01000040 u-boot_nt.bin
 go 0x3f000000

[Note] Use these commands on the non-trust u-boot:

mmc rescan;
fatload mmc 0:1 0x7fc0 uImage_nt;
fatload mmc 0:1 0x00000100 socfpga.dtb;
setenv bootargs console=ttyS0,57600 mem=1000M root=/dev/mmcblk0p2 rw rootwait;
bootm 0x7fc0 - 0x00000100


Regarding Android documentation, SafeG only cares about the kernel. It's mostly
agnostic to the userland binaries that you run (e.g. dalvik or
zygote). The Linux kernel needs
to be patched so that some configuration is done in Trust mode. You can see the
patches for the kernel version 3.10.31
(http://git.rocketboards.org/linux-socfpga.git)
under the directory "safeg/patches/target/socfpga/"

- 1_NT_linux_l2.patch (Required)
- 2_NT_linux_com.patch (Optional, only if you want COM the dual-OS
communications module)

So basically, you would have to first get Android running on your board, and
then patch its kernel with 1_NT_linux_l2.patch.

Thanks,
Daniel



On Wed, Jan 13, 2016 at 1:16 PM, Jonathan Sherman
<jonmsherman08 @ gmail.com> wrote:
> I was wondering if there was an english version for the target README.txt
> file for the Altera SoCFPGA?  Also, is there any documentation regarding
> Android?