飞思卡尔相关命令

本文档详细列举了在飞思卡尔系统中使用的一系列命令,包括NFS挂载、文件系统操作、网络配置、版本控制、设备树编译以及U-Boot、Linux内核的构建和烧录等关键步骤,旨在为飞思卡尔平台的开发者提供全面的操作指引。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

10.193.102.84 mpuapae b46827 fsl
10.193.102.36 mpusw b46827 b46827
Release Server
\\10.192.224.48
Test vector server
mount -o nolock,tcp -t nfs 10.192.224.45:/home/testVectors/ttVector dir


\\10.192.224.88\daily_images
\\10.192.224.48\Android_Release\


nxa07087
repo init -u git://repomad1/platform/manifest.git -b maddev_kk4.4.3_2.0.0-ga-rc2 --repo-url=git://repomad1/tools/repo.git
repo init -u http://androidsource.ap.freescale.net/project/p/platform/manifest.git -b maddev_mm6.0-ga
yocto编译器目录
export CROSS_COMPILE=/opt/poky/1.5.1/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi-




nohup 不让终端挂起
smbpasswd 修改smaba密码
uname :Print certain system information
screen


screencap


source setup-environment <build-dir>
bitbake linux-imx -c listtasks
bitbake linux-imx -c compile -f
bitbake linux-imx -c install
sudo dd if=<image name>.sdcard of=/dev/sd<partition> bs=1M && sync
setenv mmcargs 'setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} maxcpus=1'


/home/b46827/nfsroot *(rw,sync,no_root_squash) (etc/exports)
mount -t nfs -o nolock 10.193.102.84:/home/b46827/nfsroot/rootfs /mnt/nfs
#sudo /etc/init.d/portmap restart 
#sudo /etc/init.d/nfs-kernel-server restart 


mount -t nfs -o nolock 10.192.244.6:/rootfs/wb /mnt/nfs
mount -t vfat /dev/sdb /mnt/usb


mount -o rw,remount /system




sudo dd if=u-boot.imx of=/dev/sdc bs=512 seek=2 conv=fsync
sudo dd if=uImage-imx6qsabresd.bin of=/dev/sdc bs=512 seek=2048 conv=fsync
sudo dd if=uImage-imx6q-sabresd.dtb of=/dev/sdc bs=512 seek=20480 conv=fsync


modprobe g_mass_storage file=/dev/mmcblk1p1 removable=1


gst-launch-1.0 filesrc location=AAC-test.aac  ! queue ! aacparse ! beepdec ! pulsesink




setenv nfsroot /home/b46827/nfsroot/rootfs/fsl-image-qt5-imx6qdlsolo-x11-3.10.53_1.1.1
setenv nfsroot /home/b46827/nfsroot/rootfs/fsl-image-qt5-imx6qdlsolo-x11-3.14.28
setenv serverip 10.193.102.84
setenv fdt_file imx6q-sabresd-zhengtao.dtb
setenv image zImage-zhengtao






 git send-email --no-chain-reply-to --no-signed-off-by-cc --suppress-cc all -quiet --to B47624@freescale.com --cc b29397@freescale.com --cc LNXREVLI@internal.freescale.com --cc b46827@freescale.com
 git format-patch --subject-prefix="PATCH v3" --stat -n --cover-letter -2 -o outgoing




 ./scripts/dtc/dtc -I dts -O dtb -o <devicetree name>.dtb <devicetree name>.dts
 ./scripts/dtc/dtc -I dtb -O dts -o <devicetree name>.dts <devicetree name>.dtb
 make ARCH=arm <devicetree name>.dtb
 make modules_install INSTALL_MOD_PATH=/home/b46827/nfsroot/rootfs/3.10.17_rootfs
 
 
git config remote.origin.url
export https_proxy=wwwgate0-az.freescale.net:1080
export http_proxy=wwwgate0-az.freescale.net:1080
export no_proxy=.am.freescale.net,.freescale.net


export https_proxy=wwwgate0.freescale.net:1080
export http_proxy=wwwgate0.freescale.net:1080
export no_proxy=.am.freescale.net,.freescale.net


iperf -s -u -p 4
iperf -c 10.0.0.1 -u -n 100M -p 4 




diff -ruN log2013.log log2014.log >patch.log
patch-p0< xxx.patch


 
 
export BUILD_ROOT_DIR=`pwd`
export ARCH=arm
export CROSS_COMPILE="$BUILD_ROOT_DIR"/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
echo BUILD_ROOT_DIR="$BUILD_ROOT_DIR"
echo CROSS_COMPILE="$CROSS_COMPILE" 
然后到uboot目录
make $DEF_CONFIG
then make -姐
make -j4
 
 mm bootimage -j8
 mm snod
 
 make KLIB=~/kk4.4.2_1.0.0_ga_bluez/kernel_imx KLIB_BUILD=~/kk4.4.2_1.0.0_ga_bluez/kernel_imx -j8


arm-poky-linux-gnueabi-gcc -c libusb-test.c -o libusb-test.o -I ./libusb-1.0.9/install/include/libusb-1.0/
arm-poky-linux-gnueabi-gcc libusb-test.o -o libusb-test -L ./libusb-1.0.9/install/lib/  -lusb-1.0




download Mode(MFGTool mode) (SW6) 00001100 (from 1-8 bit)
eMMC 4-bit (MMC3) boot (SW6) 11100110 (from 1-8 bit)
eMMC 8-bit (MMC3) boot (SW6) 11010110 (from 1-8 bit)
MMC4 (SD2) boot (SW6) 10000010 (from 1-8 bit)
MMC2 (SD3) boot (SW6) 01000010 (from 1-8 bit)


setenv image zImage-zhengtao
setenv fdt_file imx6q-sabresd-zhengtao.dtb
setenv nfsroot /home/b46827/nfsroot/rootfs/fsl-image-qt5-3.10.53
make uImage LOADADDR=0x10008000
setenv serverip 10.193.102.84


setenv bootcmd_net 'run bootargs_base bootargs_nfs; dhcp ${loadaddr} ${kernel}; bootm'


mm6.0
setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=256M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384M androidboot.serialno=141031d4d81917c9 androidboot.selinux=disabled androidboot.dm_verity=disabled


setenv bootargs console=ttymxc3,115200 init=/init video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb1:off  video=mxcfb2:off video=mxcfb3:off \vmalloc=320M androidboot.console=ttymxc3 consoleblank=0 androidboot.hardware=freescale cma=384M mtdparts=gpmi-nand:64m(bootloader),16m(bootimg),16m(recovery),-(root) ubi.mtd=3




setenv bootargs console=ttymxc3,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=320M androidboot.console=ttymxc3 consoleblank=0 androidboot.hardware=freescale cma=384M mtdparts=gpmi-nand:64m(bootloader),16m(bootimg),16m(recovery),-(root) ubi.mtd=3


lp5.0
setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=400M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384M androidboot.serialno=051cc9d4d72d78c7 androidboot.selinux=disabled androidboot.dm_verity=disabled


out/host/linux-x86/bin/mkbootimg --kernel kernel_imx/arch/arm/boot/zImage --ramdisk out/target/product/sabresd_6dq/ramdisk.img --base 0x10800000 --second out/target/product/sabresd_6dq/imx6q-sabresd.dtb --cmdline "console=ttymxc0,115200 init=/init rw video=mxcfb0 vmalloc=400M androidboot.selinux=disabled androidboot.dm_verity=disabled" --board sabersd_6dq -o boot.img


kk4.4.2
setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=10M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale androidboot.selinux=disabled


jb4.3
out/host/linux-x86/bin/mkbootimg --kernel kernel_imx/arch/arm/boot/zImage --ramdisk out/target/product/sabresd_6dq/ramdisk.img --cmdline "console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale" --base 0x10800000  --output boot.img


setenv netargs 'setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp maxcpus=1'


/etc/init.d/weston stop
export XDG_RUNTIME_DIR=/var/run
weston --tty=1 --use-gal2d=1 --use-gl=0 --device=/dev/fb0,/dev/fb3 &
echo 0 > /sys/class/graphics/fb3/blank
weston –tty=1 –use-gl=0 –use-gal2d=1 –device=”dev/fb0,/dev/fb2” &
setenv netargs 'setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=mxcfb0:dev=ldb,LDBXGA,if=RGB666 ldb=dul0'
setenv netargs 'setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp ldb=dul1'
setenv netargs 'setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp'
setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} mmcautodetect=yes
setenv mmcargs 'setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} video=mxcfb0:dev=ldb,LDB-1080P60,if=RGB24,bpp=32 ldb=spl1'


setenv bootcmd_net 'run bootargs_base bootargs_nfs; dhcp ${loadaddr} ${kernel}; bootm'
setenv netargs 'setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=mxcfb0:dev=sii902x_hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:off video=mxcfb2:off consoleblank=0'


trace32
data.load.elf 




gst-launch filesrc location=MySunshine.mp3 ! id3demux ! queue ! mpegaudioparse ! beepdec ! alsasink


tar -cf file7.tar file4 file5 file6 
bzip2 file7.tar


tar -cjf file7.tar.bz2 file4 file5 file6
tar zcvf FileName.tar.gz DirName


touch /data/vpu_log_level
chmod 777 /data/vpu_log_level
echo 1 > /data/vpu_log_level


touch /data/omx_log_level
chmod 777 /data/omx_log_level
echo 3 > /data/omx_log_level


setprop media.omxgm.enable-player 0


\\10.193.102.84\public_share\Zheng Tao\Legacy patch release




am start -n com.android.music/com.android.music.MediaPlaybackActivity -d


scp gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz  b51421@10.193.102.119:~/work/3035/




fbset -fb /dev/fb0 -g 1024 768 1024 768 32
export DISPLAY=:0.0




setenv mmcargs 'setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24'
setenv mmcargs 'setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb2:dev=hdmi,1920x1080M@60,if=RGB24'
setenv mmcargs 'setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:dev=ldb,LDB-XGA,if=RGB666'




setenv netargs 'setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=mxcfb0:dev=sii902x_hdmi,1920x1080M@60 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb2:dev=ldb,if=RGB666 video=mxcfb3:dev=ldb,if=RGB666'


setenv netargs 'setenv bootargs console=${console},${baudrate} ${smp} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=mxcfb0:dev=ldb video=mxcfb1:off video=mxcfb2:off video=mxcfb2:off consoleblank=0'


gst-launch-1.0 filesrc location=1080p0.mp4 typefind=true ! video/quicktime ! aiurdemux ! queue max-size-time=0 ! avdec_h264 ! imxv4l2sink device="/dev/video17"
gst-launch-1.0 filesrc location=~/1080p0.mp4 typefind=true ! video/quicktime ! aiurdemux ! queue max-size-buffers=0 max-size-time=0 ! vpudec ! imxv4l2sink device="/dev/video17"


gst-launch-1.0 filesrc location=test.mp4 typefind=true ! video/quicktime ! aiurdemux ! queue max-size-time=0 ! vpudec ! overlaysink




gst-launch-1.0 playbin uri=file:///$file1 playbin uri=file:///$file2 video-sink="overlaysink display-master=false display-slave=true"


export VSALPHA=1
$GSTL $PLAYBIN uri=file:///$file1 video-sink="mfw_isink display=LVDS"
$PLAYBIN uri=file:///$file2 video-sink="mfw_isink display=HDMI"
gst-launch-1.0 playbin uri=file:///1080p.mp4 video-sink="imxv4l2sink device=/dev/video17"


cat /proc/cmdline ; for i in /sys/class/graphics/fb?; do echo "------------ $i"; cat $i/name; cat $i/mode; cat $i/fsl_disp_*; done




dhcp 0x18000000 imx6q-sabresd-zhengtao.dtb
fdt addr 0x18000000
fdt print /memory




#if 0
#undef LOG_DEBUG
#define LOG_DEBUG printf
#undef LOG_WARNING
#define LOG_WARNING printf
#endif


ctrl + z
fg
bg
weston --tty=1 --idle-time=0 &


logcat -s FSLCameraHAL:V


setprop debug.sf.showfps 1, then kill surfaceflinger


 ./mxc_vpu_test.out -E "-i src_1080p.yuv -o enc_1080p_270.264 -w 1920 -h 1080 -b 30000 -g 1 -a 40 -t 0 -f 2"





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值