Hello Mike,

I don’t know what your preference regarding setup is, but for me it was crucial 
to be able to make changes to the rootfs and kernel quickly and to be able to 
remotely reset the device.

This was especially important when dealing with kernel and bootloader. As I 
didn’t have much experience with editing kernel and u-boot sources, it was 
indispensable to be able to check my changes and applied patches quickly (the 
additional difficulty was that I didn’t have a X410 to see in action how things 
should work).

My setup consisted of NFS server hosting rootfs and TFTP server for kernel. The 
bootloader was loaded through JTAG. This way I for example was able to make a 
script that: compiled and installed new kernel with the board turned off or in 
not working state, tried to boot it, check if system started correctly and 
return the result to git bisect. This way (after some fine-tuning) I was able 
to run ‘git bisect’ and wait for it to find a commit where the board started to 
work. If you are interested how to configure what I’ve described - ask.

With this approach you could for example locate when DPU support that you need 
was added. Your case seems to be better in one regard though: as you know what 
you are looking for  you can also look at commit messages and the code. In my 
case I didn’t know what was source of problems - the board just didn’t boot or 
(in another case) loading ‘nixge’ driver for 10Gb/s ports crashed the board.

Piotr
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to