2022-04-08



Here is a list of items in the fw directory with the .product suffix. Which ones are relevant? Knowing this will help me to get a better understanding of what will be needed for a new build environment.

KahnFusion.product  hpvr.product    nt_c0_mono.product	thor.product
armeb.product	    m385.product*   ntdroid.product*	tron.product
armulator.product   neuron.product  photonr.product	yeti.product
cosim.product	    nt.product*     rfi.product		zinc.product
fonyx.product	    nt_c0.product   tesla.product	zincsmp.product


You mentioned that "64-bit support is in the kernel." Is it in the hosttools driver code (hosttools/{asicif,mipio} and the tron kernel code or ?

Why is gcc needed for buildroot? I don't have any personal experience with buildroot, but I do have considerable past experience creating embedded root filesystems.

'some havic utils might need to change because they've never done 64-bit regarding shared structures with mipio'
'Terry fixed it (64-bit issues mentioned above) for most of his [couldn't make out] code.' What code is that?
'He didn't fix it (64-bit issues) for Havic because there was never a need for it.' When/what/where was there a need for it?

What is meant by 'the CPD side'?

Regarding the build environments in the ljlinux source, are the embedded root file systems always done using docker on HP cloud infrastructure?

Is mono used in current products?

In the ljlinux source, there is evidence of cross-building for an X86 target. Is that a cross build for a product? Is that still an active requirement?