tyokota.lab

適当に綴ります

TX1のkernelをビルドしてJ120の PCIeSSDをつかえるようにする

kernelのrebuild
Build TX1 Kernel and Modules - NVIDIA Jetson TX1 - JetsonHacks

git clone https://github.com/jetsonhacks/buildJetsonTX1Kernel.git
cd buildJetsonTX1Kernel
./getKernelSources.sh

この時に起動するconfigureGUIで"CONFIG_BLK_DEV_NVME=y"にしてビルドするとJ120のPCIeSSDが使える
User mode SPI device driver support=yでSPIデバイスが使えるはずでしたが...他のところも変えないといけなさそう

./patchAndBuildKernel.sh
./copyImage.sh 
sudo reboot

これでnvmeが見えるようになりました

このあと/home, /usr, /var, /optをSSDに移行して、容量の問題は解決


SSDをgparted等でフォーマット(ext4

パーティションをマウントして、データをコピー

sudo cp -a /home/* /media/ubuntu/data_home
sudo cp -a /opt/* /media/ubuntu/data_opt
cd /usr
sudo tar cpvf - . | sudo tar xpvf - -C /media/ubuntu/data_usr
cd /var 
sudo tar cpvf - . | sudo tar xpvf - -C /media/ubuntu/data_var

fstabを書き換えてDone

あとはROS, Oencv-3.1, Opencv-3.2, PCL-1.8, ZED関連をいれてセットアップ完了

tyokotabb.blogspot.jp

tyokota.hatenablog.com