[关闭]
@leaveye 2016-03-14T01:57:58.000000Z 字数 3865 阅读 1389

w1302-HD NAND boot

w1302 hd boot u-boot install



开发阶段

NAND Flash Boot 设置

Appendix B - /etc/init.d/loaddrivers.sh

  1. #!/bin/sh -x
  2. # reference: /home/root/load-hd-v4l2-firmware.sh
  3. #
  4. # manage HDVICP2 and HDVPSS Engine firmware
  5. DRVDIR=/lib/modules/`uname -r`/kernel/drivers
  6. # was UTLDIR=/home/root/usr/share/ti/ti-media-controller-utils
  7. UTLDIR=/usr/share/ti/ti-media-controller-utils
  8. HDVPSS_ID=2
  9. loadmod() {
  10. test -f "$1" ||
  11. { echo "missing driver `pwd`/$1"; return 1; }
  12. ${DEBUG:=false} && echo "> insmod $@"
  13. insmod "$@" && echo "loaded driver ${1##*/}" ||
  14. echo "failed to load driver `pwd`/$1"
  15. }
  16. unloadmod() {
  17. lsmod | grep $1 >/dev/null 2>&1 ||
  18. { echo "have not loaded driver $1"; return 1; }
  19. rmmod $1 && echo "unloaded driver $1" ||
  20. echo "failed to unload driver $1"
  21. }
  22. case "$1" in
  23. start)
  24. echo "modules loaded"
  25. lsmod | sed -e 's/^/ /'
  26. cd "$DRVDIR"
  27. loadmod char/edma3.ko
  28. loadmod char/ti667x_pcie_bootdrv.ko
  29. loadmod dsp/syslink.ko
  30. echo -n -e "syslink initing ..."
  31. until [[ -e /dev/syslinkipc_ProcMgr && -e /dev/syslinkipc_ClientNotifyMgr ]]
  32. do sleep 0.5; done
  33. echo -e " DONE"
  34. (
  35. echo "Loading HDVPSS (V4L2) Firmware"
  36. cd $UTLDIR
  37. firmware_loader $HDVPSS_ID dm816x_hdvpss_v4l2.xem3 start -i2c 0
  38. )
  39. loadmod video/ti81xx/vpss/vpss.ko sbufaddr=0xBFB00000 mode=hdmi:1080p-60,dvo2:1080p-60,hdcomp:1080p-60 i2c_mode=0
  40. loadmod video/ti81xx/ti81xxfb/ti81xxfb.ko vram=0:40M,1:1M,2:1M
  41. loadmod gpu/gpu/pvr/pvrsrvkm.ko
  42. loadmod gpu/gpu/pvr/bufferclass_ti.ko
  43. loadmod gpu/gpu/pvr/omaplfb.ko
  44. loadmod media/video/ti81xx/ti81xxvo.ko
  45. loadmod media/video/tvp7002.ko
  46. loadmod media/video/gs2971.ko
  47. loadmod media/video/ti81xx/ti81xxvin.ko
  48. fbset -depth 32 -rgba 8/16,8/8,8/0,0/0
  49. loadmod video/ti81xx/ti81xxhdmi/ti81xxhdmi.ko
  50. ;;
  51. stop)
  52. unloadmod bufferclass_ti
  53. unloadmod omaplfb
  54. unloadmod pvrsrvkm
  55. unloadmod edma3
  56. unloadmod ti667x_pcie_bootdrv
  57. echo "Unloading HDVPSS Firmware"
  58. unloadmod ti81xxfb
  59. unloadmod ti81xxvin
  60. unloadmod ti81xxvo
  61. unloadmod tvp7002
  62. unloadmod gs2971
  63. unloadmod ti81xxhdmi
  64. unloadmod vpss
  65. (
  66. cd $UTLDIR
  67. firmware_loader $HDVPSS_ID dm816x_hdvpss_v4l2.xem3 stop
  68. )
  69. unloadmod syslink
  70. ;;
  71. esac

生产阶段

  1. 将 uboot 烧写进 flash
    0.
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注