Hi, i’m using jetson orin nano development kit to enable and test CSI to HDMI(Toshiba chip). Hence trying to include TC35843 driver in my kernel which is disabled by default in the tegra_defconfig. I did the following:
make ARCH=arm64 tegra_defconfig menuconfig
Enabled the driver
make ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE_PATH)
The build goes through fine. I flashed the image with the flash script.
./flash.sh jetson-orin-nano-devkit mmcblk1p1
Flashing went through fine but the kernel doesnt boot.
I tried editing the boot order in extlinux.conf and placed my own kernel image in the boot directory. Still the kernel doesnt boot, neither does it revert to the working kernel.
Do Image.bak first then swap out the new kernel and reboot to see if the kernel actually does run.
We are building working kernels however their flash instructions are omitting critical details or just don’t function.
So much of the content in the manual is missing detail and clarity, it is beginning to look like intentional omissions. I post on here and only get bits and pieces, no one is posting a real working solution. Thought old age was getting the best of me, however reading so many posts by others here and other sites it might not be old age getting the best of me.
I tried flashing with nvsdkmanager_flash.sh . It flashed successfully and also the logs on the serial console didn’t show any panic. The console showed some license agreement and asked to finish jetson initialization but then i couldn’t control or input anything in the console.
On the display no screen, all blank.
you don’t need to re-flash if you’re going to apply kernel change.
you may copy Image to your target to overwrite the binary file under… /boot/Image, performing a warm-reboot $ sudo reboot to have changes take effect.
please refer to developer guide, Skipping oem-config to creates a default user.