Skip to content

NikhilNJ/screenplay-dx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

Firmware building steps:

1. get toolchain by
	git clone https://github.com/coolshou/screenplay-dx_Toolchain.git

2. link mips-4.3 directory to the /opt:
    a) ln -s mips-4.3 /opt

3. get source by
	git clone https://github.com/coolshou/screenplay-dx.git

4. To make the firmware, please follow these steps in order:
    a) cd core_repos
    b) PATH=$PATH:$PWD/tools
    c) cp config/default_config_IOM_X2 .config
    d) export DIRECTFB_I=$PWD/src/libs/qt-everywhere-opensource-src/directfb/
    e) make oldconfig
    f) make distclean
    g) make all install firmware
    Note:
	if you rebuilt or modify the toolchain (mips-4.3), you may also copy all libraries that application needs from :
	- /mips-4.3/mips-linux-gnu/libc/el/lib
	- /mips-4.3/mips-linux-gnu/libc/el/usr/lib
	to core_repos/src/libs/2.8_by_mips_4_3_2/ (for which binaries you should copy to our code base, please refer to bellow script or you can copy them manually one by one), otherwise please skip this step. (To rebuild the toolchain, please refer to README inside the toolchain_source folder)
	- you may also copy "ldconfig" from /mips-4.3/mips-linux-gnu/libc/el/sbin and put it in ./src/libs/rootfs_skeleton/platform_smp8654/mandatory/sbin/ directory

5. If the processes is finished, it will generate 3 files inside "build" directory, those files are:
    - iomx2.bin
    - iomx2.fff
    - iomx2.ver

#note todo:
#1. system need genromfs (0.5.2-2build2) tool??
#2. fuse 2.7.4 kernel module modify static kernel path (current disable fuse kernel module)

About

Iomega screenplay-dx

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 55.0%
  • HTML 21.0%
  • C++ 20.0%
  • Assembly 1.8%
  • Makefile 0.4%
  • QML 0.4%
  • Other 1.4%