[{"data":1,"prerenderedAt":540},["ShallowReactive",2],{"navigation_docs":3,"-blox-kernel-build-the-aib-l4t":161,"-blox-kernel-build-the-aib-l4t-surround":535},[4,21,56,97,124],{"title":5,"path":6,"stem":7,"children":8,"icon":20},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,16],{"title":10,"path":6,"stem":7,"icon":11},"Overview","i-lucide-book-open",{"title":13,"path":14,"stem":15},"Connect to your BLOX","\u002Fgetting-started\u002Fconnect-to-your-blox","1.getting-started\u002F2.connect-to-your-blox",{"title":17,"path":18,"stem":19},"IP cameras (IB-03x0)","\u002Fgetting-started\u002Fconfiguring-ip-cameras-ib-03x0","1.getting-started\u002F3.configuring-ip-cameras-ib-03x0","i-lucide-rocket",{"title":22,"path":23,"stem":24,"children":25,"icon":55},"How to","\u002Fhow-to","2.how-to\u002F1.index",[26,27,31,35,39,43,47,51],{"title":10,"path":23,"stem":24,"icon":11},{"title":28,"path":29,"stem":30},"Configure digital I\u002FO","\u002Fhow-to\u002Fconfigure-digital-io","2.how-to\u002F2.configure-digital-io",{"title":32,"path":33,"stem":34},"Connect digital I\u002FO","\u002Fhow-to\u002Fconnect-digital-io","2.how-to\u002F3.connect-digital-io",{"title":36,"path":37,"stem":38},"Connect to WiFi","\u002Fhow-to\u002Fconnect-to-wifi","2.how-to\u002F4.connect-to-wifi",{"title":40,"path":41,"stem":42},"Install a SIM card","\u002Fhow-to\u002Finstall-a-sim-card","2.how-to\u002F5.install-a-sim-card",{"title":44,"path":45,"stem":46},"Connect to LTE","\u002Fhow-to\u002Fconnect-to-lte","2.how-to\u002F6.connect-to-lte",{"title":48,"path":49,"stem":50},"GNSS location data","\u002Fhow-to\u002Fget-gnss-location-data","2.how-to\u002F7.get-gnss-location-data",{"title":52,"path":53,"stem":54},"Reset to default","\u002Fhow-to\u002Freset-blox-to-default","2.how-to\u002F8.reset-blox-to-default","i-lucide-list-checks",{"title":57,"path":58,"stem":59,"children":60,"icon":96},"BLOX","\u002Fblox","3.blox\u002F1.index",[61,62,77],{"title":10,"path":58,"stem":59},{"title":63,"path":64,"stem":65,"children":66,"icon":76},"Hardware","\u002Fblox\u002Fhardware","3.blox\u002F2.hardware\u002F1.index",[67,68,72],{"title":10,"path":64,"stem":65},{"title":69,"path":70,"stem":71},"Stress test","\u002Fblox\u002Fhardware\u002Fstress-test","3.blox\u002F2.hardware\u002F2.stress-test",{"title":73,"path":74,"stem":75},"Connector pinout","\u002Fblox\u002Fhardware\u002Fconnector-pinout","3.blox\u002F2.hardware\u002F3.connector-pinout","i-lucide-circuit-board",{"title":78,"path":79,"stem":80,"children":81,"icon":95},"Kernel","\u002Fblox\u002Fkernel","3.blox\u002F3.kernel\u002F1.index",[82,83,87,91],{"title":10,"path":79,"stem":80},{"title":84,"path":85,"stem":86},"Build the AIB-L4T","\u002Fblox\u002Fkernel\u002Fbuild-the-aib-l4t","3.blox\u002F3.kernel\u002F2.build-the-aib-l4t",{"title":88,"path":89,"stem":90},"Kernel support","\u002Fblox\u002Fkernel\u002Fkernel-support","3.blox\u002F3.kernel\u002F3.kernel-support",{"title":92,"path":93,"stem":94},"JetPack support","\u002Fblox\u002Fkernel\u002Fjetpack-support","3.blox\u002F3.kernel\u002F4.jetpack-support","i-lucide-terminal","i-lucide-cpu",{"title":98,"path":99,"stem":100,"children":101,"icon":123},"Interface Modules","\u002Finterface-modules","4.interface-modules\u002F1.index",[102,103,107,111,115,119],{"title":10,"path":99,"stem":100,"icon":11},{"title":104,"path":105,"stem":106},"IB-0100","\u002Finterface-modules\u002Fib-0100","4.interface-modules\u002F2.ib-0100",{"title":108,"path":109,"stem":110},"IB-0200","\u002Finterface-modules\u002Fib-0200","4.interface-modules\u002F3.ib-0200",{"title":112,"path":113,"stem":114},"IB-0210","\u002Finterface-modules\u002Fib-0210","4.interface-modules\u002F4.ib-0210",{"title":116,"path":117,"stem":118},"IB-0300","\u002Finterface-modules\u002Fib-0300","4.interface-modules\u002F5.ib-0300",{"title":120,"path":121,"stem":122},"IB-0310","\u002Finterface-modules\u002Fib-0310","4.interface-modules\u002F6.ib-0310","i-lucide-plug",{"title":125,"path":126,"stem":127,"children":128,"icon":160},"Communication Modules","\u002Fcomm-modules","5.comm-modules\u002F1.index",[129,130,134,144,148,152,156],{"title":10,"path":126,"stem":127,"icon":11},{"title":131,"path":132,"stem":133},"CB-0010","\u002Fcomm-modules\u002Fcb-0010","5.comm-modules\u002F2.cb-0010",{"title":135,"path":136,"stem":137,"children":138},"CB-0011","\u002Fcomm-modules\u002Fcb-0011","5.comm-modules\u002F3.cb-0011\u002F1.index",[139,140],{"title":10,"path":136,"stem":137},{"title":141,"path":142,"stem":143},"AP482","\u002Fcomm-modules\u002Fcb-0011\u002Fap482","5.comm-modules\u002F3.cb-0011\u002F2.ap482",{"title":145,"path":146,"stem":147},"CB-0100","\u002Fcomm-modules\u002Fcb-0100","5.comm-modules\u002F4.cb-0100",{"title":149,"path":150,"stem":151},"CB-0110","\u002Fcomm-modules\u002Fcb-0110","5.comm-modules\u002F5.cb-0110",{"title":153,"path":154,"stem":155},"CB-0200","\u002Fcomm-modules\u002Fcb-0200","5.comm-modules\u002F6.cb-0200",{"title":157,"path":158,"stem":159},"CB-0210","\u002Fcomm-modules\u002Fcb-0210","5.comm-modules\u002F7.cb-0210","i-lucide-radio",{"id":162,"title":84,"body":163,"description":529,"extension":530,"links":531,"meta":532,"navigation":350,"path":85,"seo":533,"stem":86,"__hash__":534},"docs\u002F3.blox\u002F3.kernel\u002F2.build-the-aib-l4t.md",{"type":164,"value":165,"toc":523},"minimark",[166,170,173,178,243,247,258,284,288,408,412,519],[167,168,169],"p",{},"We have created a fork of the original NVIDIA L4T repo to build our own kernel + device tree.",[167,171,172],{},"This page will tell how to build the repo.",[174,175,177],"h2",{"id":176},"clone-aib-l4t-repo","Clone aib-l4t repo",[179,180,185],"pre",{"className":181,"code":182,"language":183,"meta":184,"style":184},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$ git clone git@github.com:ai-blox\u002Faib-l4t.git\n$ cd aib-l4t\n$ git submodule init\n$ git submodule update\n","bash","",[186,187,188,207,218,231],"code",{"__ignoreMap":184},[189,190,193,197,201,204],"span",{"class":191,"line":192},"line",1,[189,194,196],{"class":195},"sBMFI","$",[189,198,200],{"class":199},"sfazB"," git",[189,202,203],{"class":199}," clone",[189,205,206],{"class":199}," git@github.com:ai-blox\u002Faib-l4t.git\n",[189,208,210,212,215],{"class":191,"line":209},2,[189,211,196],{"class":195},[189,213,214],{"class":199}," cd",[189,216,217],{"class":199}," aib-l4t\n",[189,219,221,223,225,228],{"class":191,"line":220},3,[189,222,196],{"class":195},[189,224,200],{"class":199},[189,226,227],{"class":199}," submodule",[189,229,230],{"class":199}," init\n",[189,232,234,236,238,240],{"class":191,"line":233},4,[189,235,196],{"class":195},[189,237,200],{"class":199},[189,239,227],{"class":199},[189,241,242],{"class":199}," update\n",[174,244,246],{"id":245},"checkout-right-version","Checkout right version",[167,248,249,250,257],{},"You can find the different version in the ",[251,252,256],"a",{"href":253,"rel":254},"https:\u002F\u002Fgithub.com\u002Fai-blox\u002Faib-l4t",[255],"nofollow","README.md"," file:",[179,259,261],{"className":181,"code":260,"language":183,"meta":184,"style":184},"$ git submodule foreach 'git checkout aib-l4t-r32.7.1'\n",[186,262,263],{"__ignoreMap":184},[189,264,265,267,269,271,274,278,281],{"class":191,"line":192},[189,266,196],{"class":195},[189,268,200],{"class":199},[189,270,227],{"class":199},[189,272,273],{"class":199}," foreach",[189,275,277],{"class":276},"sMK4o"," '",[189,279,280],{"class":199},"git checkout aib-l4t-r32.7.1",[189,282,283],{"class":276},"'\n",[174,285,287],{"id":286},"build-the-kernel","Build the kernel",[179,289,291],{"className":181,"code":290,"language":183,"meta":184,"style":184},"$ cd kernel\u002Fkernel-4.9\n$ export TEGRA_KERNEL_OUT=~\u002Fnvidia\u002Fai-blox_sdk\u002Faib-l4t-r32.7.1\n$ mkdir -p $TEGRA_KERNEL_OUT\n$ make ARCH=arm64 O=$TEGRA_KERNEL_OUT tegra_defconfig\n\n# add the EDT FocalTech FT5x06 I2C Touchscreen support driver through menuconfg\n# TOUCHSCREEN_EDT_FT5X06\n$ make ARCH=arm64 O=$TEGRA_KERNEL_OUT menuconfig\n\n# build everything\n$ make ARCH=arm64 O=$TEGRA_KERNEL_OUT -j6\n",[186,292,293,302,312,326,345,352,359,365,381,386,392],{"__ignoreMap":184},[189,294,295,297,299],{"class":191,"line":192},[189,296,196],{"class":195},[189,298,214],{"class":199},[189,300,301],{"class":199}," kernel\u002Fkernel-4.9\n",[189,303,304,306,309],{"class":191,"line":209},[189,305,196],{"class":195},[189,307,308],{"class":199}," export",[189,310,311],{"class":199}," TEGRA_KERNEL_OUT=~\u002Fnvidia\u002Fai-blox_sdk\u002Faib-l4t-r32.7.1\n",[189,313,314,316,319,322],{"class":191,"line":220},[189,315,196],{"class":195},[189,317,318],{"class":199}," mkdir",[189,320,321],{"class":199}," -p",[189,323,325],{"class":324},"sTEyZ"," $TEGRA_KERNEL_OUT\n",[189,327,328,330,333,336,339,342],{"class":191,"line":233},[189,329,196],{"class":195},[189,331,332],{"class":199}," make",[189,334,335],{"class":199}," ARCH=arm64",[189,337,338],{"class":199}," O=",[189,340,341],{"class":324},"$TEGRA_KERNEL_OUT ",[189,343,344],{"class":199},"tegra_defconfig\n",[189,346,348],{"class":191,"line":347},5,[189,349,351],{"emptyLinePlaceholder":350},true,"\n",[189,353,355],{"class":191,"line":354},6,[189,356,358],{"class":357},"sHwdD","# add the EDT FocalTech FT5x06 I2C Touchscreen support driver through menuconfg\n",[189,360,362],{"class":191,"line":361},7,[189,363,364],{"class":357},"# TOUCHSCREEN_EDT_FT5X06\n",[189,366,368,370,372,374,376,378],{"class":191,"line":367},8,[189,369,196],{"class":195},[189,371,332],{"class":199},[189,373,335],{"class":199},[189,375,338],{"class":199},[189,377,341],{"class":324},[189,379,380],{"class":199},"menuconfig\n",[189,382,384],{"class":191,"line":383},9,[189,385,351],{"emptyLinePlaceholder":350},[189,387,389],{"class":191,"line":388},10,[189,390,391],{"class":357},"# build everything\n",[189,393,395,397,399,401,403,405],{"class":191,"line":394},11,[189,396,196],{"class":195},[189,398,332],{"class":199},[189,400,335],{"class":199},[189,402,338],{"class":199},[189,404,341],{"class":324},[189,406,407],{"class":199},"-j6\n",[174,409,411],{"id":410},"install-the-kernel-device-trees","Install the kernel + device trees",[179,413,415],{"className":181,"code":414,"language":183,"meta":184,"style":184},"$ export TEGRA_SDK_PATH=~\u002Fnvidia\u002Fnvidia_sdk\u002FJetPack_4.6.1_Linux_JETSON_XAVIER_NX_TARGETS\u002FLinux_for_Tegra\n$ export TEGRA_SDK_KERNEL_PATH=$TEGRA_SDK_PATH\u002Fkernel\n$ export TEGRA_SDK_ROOTFS_PATH=$TEGRA_SDK_PATH\u002Frootfs\n \n$ cp $TEGRA_KERNEL_OUT\u002Farch\u002Farm64\u002Fboot\u002FImage $TEGRA_SDK_KERNEL_PATH\n$ sudo cp $TEGRA_KERNEL_OUT\u002Farch\u002Farm64\u002Fboot\u002Fdts\u002Ftegra194-p3668-all-mx1030-2.dtb $TEGRA_SDK_ROOTFS_PATH\u002Fboot\n$ sudo make ARCH=arm64 O=$TEGRA_KERNEL_OUT INSTALL_MOD_PATH=$TEGRA_SDK_ROOTFS_PATH modules_install\n",[186,416,417,426,441,455,460,476,496],{"__ignoreMap":184},[189,418,419,421,423],{"class":191,"line":192},[189,420,196],{"class":195},[189,422,308],{"class":199},[189,424,425],{"class":199}," TEGRA_SDK_PATH=~\u002Fnvidia\u002Fnvidia_sdk\u002FJetPack_4.6.1_Linux_JETSON_XAVIER_NX_TARGETS\u002FLinux_for_Tegra\n",[189,427,428,430,432,435,438],{"class":191,"line":209},[189,429,196],{"class":195},[189,431,308],{"class":199},[189,433,434],{"class":199}," TEGRA_SDK_KERNEL_PATH=",[189,436,437],{"class":324},"$TEGRA_SDK_PATH",[189,439,440],{"class":199},"\u002Fkernel\n",[189,442,443,445,447,450,452],{"class":191,"line":220},[189,444,196],{"class":195},[189,446,308],{"class":199},[189,448,449],{"class":199}," TEGRA_SDK_ROOTFS_PATH=",[189,451,437],{"class":324},[189,453,454],{"class":199},"\u002Frootfs\n",[189,456,457],{"class":191,"line":233},[189,458,459],{"class":324}," \n",[189,461,462,464,467,470,473],{"class":191,"line":347},[189,463,196],{"class":195},[189,465,466],{"class":199}," cp",[189,468,469],{"class":324}," $TEGRA_KERNEL_OUT",[189,471,472],{"class":199},"\u002Farch\u002Farm64\u002Fboot\u002FImage",[189,474,475],{"class":324}," $TEGRA_SDK_KERNEL_PATH\n",[189,477,478,480,483,485,487,490,493],{"class":191,"line":354},[189,479,196],{"class":195},[189,481,482],{"class":199}," sudo",[189,484,466],{"class":199},[189,486,469],{"class":324},[189,488,489],{"class":199},"\u002Farch\u002Farm64\u002Fboot\u002Fdts\u002Ftegra194-p3668-all-mx1030-2.dtb",[189,491,492],{"class":324}," $TEGRA_SDK_ROOTFS_PATH",[189,494,495],{"class":199},"\u002Fboot\n",[189,497,498,500,502,504,506,508,510,513,516],{"class":191,"line":361},[189,499,196],{"class":195},[189,501,482],{"class":199},[189,503,332],{"class":199},[189,505,335],{"class":199},[189,507,338],{"class":199},[189,509,341],{"class":324},[189,511,512],{"class":199},"INSTALL_MOD_PATH=",[189,514,515],{"class":324},"$TEGRA_SDK_ROOTFS_PATH ",[189,517,518],{"class":199},"modules_install\n",[520,521,522],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":184,"searchDepth":209,"depth":209,"links":524},[525,526,527,528],{"id":176,"depth":209,"text":177},{"id":245,"depth":209,"text":246},{"id":286,"depth":209,"text":287},{"id":410,"depth":209,"text":411},"Build the AI BLOX Linux for Tegra kernel from source.","md",null,{},{"title":84,"description":529},"2VFzV57plueu-7eNJaFy9A5dvi1HnmIrOWGKBfYHDnc",[536,538],{"title":10,"path":79,"stem":80,"description":537,"children":-1},"Kernel documentation for BLOX: building the AIB-L4T, device trees and JetPack support.",{"title":88,"path":89,"stem":90,"description":539,"children":-1},"Device trees per BLOX model and the toolchain needed to build the kernel.",1785496048926]