This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Need guidance on sharing files to Linux on FVP and optimizing kernel development workflow

Hello ARM Community,

I'm currently working on kernel development with FVP, following this instructions to boot Linux. However, as BusyBox too simplistic and building binaries directly within Linux can be challenging, I'm faced with the task of transferring some test binaries to Linux.

My initial approach involves locating the BusyBox image, mounting it, and making modifications. Yet, I've encountered difficulty in finding the image. Could you please advise on how I can effectively transfer files to Linux on FVP?

Furthermore, the process of modifying the image can also cumbersome, requiring repeated mounting and unmounting each time modifications are desired. Given that I'm focused on Linux kernel development, I find myself constantly repeating the build steps outlined in the instructions and modifying the BusyBox image accordingly. This interdependency complicates the sharing process.

Could someone suggest better methods for file sharing in this context? Perhaps employing a more modern filesystem like debootstrap or utilizing NFS? I'm seeking advice on optimizing the kernel development workflow on FVP.

As a newcomer to ARM and FVP, I've extensively researched relevant documentation but have found no related topics. I'm hopeful that someone in the community can offer guidance on these matters.

Parents
  • I also post my solution here. I used virtio P9 to do the sharing, reference: Documentation – Arm Developer. Add the device to the DTS file and rebuild all codes, the sharing is done.

    I'm working on kernel module development, and my workflow is to do cross-platform development outside of fvp and share modules to fvp and test them. Hope my solution can help others with the same problem.

Reply
  • I also post my solution here. I used virtio P9 to do the sharing, reference: Documentation – Arm Developer. Add the device to the DTS file and rebuild all codes, the sharing is done.

    I'm working on kernel module development, and my workflow is to do cross-platform development outside of fvp and share modules to fvp and test them. Hope my solution can help others with the same problem.

Children
No data