Yes, if you don't modify the dtb, the Linux kernel won't see the
change in the number of CPUs change, this can be verified with cat

You can modify the dtb directly by first converting it to dts human
readable form:
and then doing the inverse operation.

Normally the original source of the dts for ARM should be present on
the forked gem5 Linux kernel fork:
but I can't find if easily for some reason, only
vexpress-v2p-ca15-tc1.dts, maybe someone can clarify their origin.

On Tue, Mar 6, 2018 at 10:46 AM, 조해윤 <> wrote:
> Dear, everyone.
> I try to full system simulation for ARM ISA.
> So, I downloaded the pre-compiled kernels and disk images
> (aarch-system-20170616.tar.xz) from the repository
> (
> There are several dtb files like below.
> vexpress-v2p-ca15-tc1-gem5_1cpus.20170616.dtb
> vexpress-v2p-ca15-tc1-gem5_2cpus.20170616.dtb
> vexpress-v2p-ca15-tc1-gem5_4cpus.20170616.dtb
> However, not for 8 or 16 cpus.
> If I want to experiment 16-cpu configuration, I should modify the dtb file?
> If I should modify the dtb file, how I can do that?
> I found the documentations to build a kernel or to make a disk image.
> But, I couldn't find any documentation to modify the dtb file.
> Is there any documentation for the dtb file?
> Best regards,
> Haeyoon Cho.
> _______________________________________________
> gem5-users mailing list
gem5-users mailing list

Reply via email to