• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            posts - 54, comments - 32, trackbacks - 0, articles - 0

            首先正常安裝這個驅(qū)動
            Using the Sysgen Capture Tool 宋氏電電流電壓表

            1. From a command prompt, in your OS design directory, create two subdirectories for the driver. One is for a library corresponding to your driver and the other is for your driver's binary file, which can be a DLL or EXE. (建立src文件夾的copy,改名為DLL,一個生成lib,另一個生成DLL,ep93xx\src\Drivers下面建立目錄dm9isa,然后在下面建立子目錄LIBDLL

            For example, to customize Com16550.dll, create a subdirectory named %_TARGETPLATROOT%\Drivers\Com16550\Src for the library and %_TARGETPLATROOT%\Drivers\Com16550\DLL for the binary file.

            Note   If you were customizing an executable such as Etcha.exe, then you might create %_TARGETPLATROOT%\Apps\Etcha\Src and %_TARGETPLATROOT%\Apps\Etcha\EXE.

            1. Verify that the library name for your driver module is different from the name for your driver's binary file. TARGETNAMEdm9isa要更名為dm9isa_lib

            In this example, Com16550.dll is built by linking Com16550_lib.lib. Most DLL Sysgen targets use the *_lib.lib naming convention because if you do not differentiate the library file and binary file names, the driver's import library has the same name as the static library containing its code. This may result in build problems that are difficult to diagnose accurately.

            1. Copy the Public directory that contains code for the module that you want to build into the Src directory that you created. In this example, you would copy the files from Public\Common\OAK\Drivers\Serial\Com16550\*.*. (COPY DM9ISA的源碼到ep93xx\src\Drivers\dm9isa\LIBep93xx\src\Drivers\dm9isa\DLL)
            2. Navigate to the %_TARGETPLATROOT%\Drivers\Com16550\Src directory. Use a text editor to open the Sources file, and then add the following line.
            RELEASETYPE=PLATFORM(SOURCES文件中增加RELEASETYPE=PLATFORM,這樣BUILD之后的LIB文件就會生成到PLATFORM\EP93XX\LIB下面
            不然原本會生成到PROJECT目錄的\OAK\LIB下面下面)

            If a RELEASETYPE line already exists in the Sources file, then change its value to PLATFORM. This tells the build system that output files should be placed in your OS design's Lib or target directories.

            1. Verify that the following line appears in the Sources file, and then save the file and close the text editor.
            WINCEOEM=1(Sources文件中添加WINCEOEM=1,去掉WINCETARGETFILE0=$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\dm9isa.def)

            This tells the build system to include portions of header files that are only available to OEMs who are building run-time images.

            1. Build the library in %_TARGETPLATROOT%\Drivers\Com16550\Src. If there are any errors, resolve them before proceeding. A successful build creates and places the file Com16550_lib.lib in the appropriate subdirectory of %_TARGETPLATROOT%\lib. BUILD –C生成LIBPLATFORM\EP93XX\LIB\dm9isa_lib.lib
            2. Navigate to the directory for your driver's binary file. For example, navigate to %_TARGETPLATROOT%\Drivers\Com16550\DLL. (切換目錄到ep93xx\src\Drivers\dm9isa\DLL)
            3. Run Sysgen_capture with the usual Sysgen parameters. For example, type the following line to execute Sysgen_capture with Com16550 as a target.
            Sysgen_capture com16550(執(zhí)行SYSGEN_CAPTURE DM9ISA,生成souces.DM9ISA系統(tǒng)會去抓系統(tǒng)MAKEFILE.DEF中模塊的一些信息

            This creates one or more files, one of which is a Sources file with the name of the driver as the file extension. For example, a file created using Com16550 as a target would be named Sources.com16550. The Sysgen_capture.bat utility creates one such file for each .dll or .exe target created while running your Sysgen command.

            1. Rename the sources file for your driver as Sources. For example, remove the extension .com16550 from the file name Sources.com16550. (souces.DM9ISA更名為sources)
            2. Copy one of the selected module's sample Makefiles into your Src directory. At a minimum, you need a Sources file and a Makefile to run Build.exe. (LIB中的Makefiles拷貝到DLL)

            For example, copy the Makefile located in %_TARGETPLATROOT%\Drivers\Com16550\Src into %_TARGETPLATROOT%\Drivers\Com16550\DLL.

            1. Run Build.exe. This creates the same binary as the standard Sysgen command, and places it in your OS design's target directory, which is a subdirectory of %_TARGETPLATROOT%\target. Examine Build.log to determine where the binary was created. (在ep93xx\src\Drivers\dm9isa\DLL中,BUILD -C

            Note   This version of the driver uses the standard version of Com16550_lib.lib, not the version that you created in %_TARGETPLATROOT%\Drivers\Com16550\src.

            1. In %_TARGETPLATROOT%\Drivers\Com16550\Src, open the sources file in a text editor. Remove the TARGETLIBS, or SOURCELIBS, entry for Com16550_lib.lib, and move it to SOURCELIBS, changing the path as appropriate. You may need to replace occurrences of %_PUBLICROOT%\common\oak with %_TARGETPLATROOT%. ($(_PUBLICROOT)\common\oak\lib\$(_CPUINDPATH)\dm9isa.lib \改為$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\dm9isa_lib.lib,即鏈接本地的LIB)
            2. Navigate to the directory for your driver's binary file, for example, %_TARGETPLATROOT%\Drivers\Com16550\DLL, and then run Build.exe. Build.exe builds the target binary using your version of Com16550_lib.lib, which you can confirm by examining Build.log. (鏈接你自己生成的LIB之后(ep93xx\src\drivers\lib\ dm9isa_lib.lib,DM9ISADLL編譯,完全本地化)

            Note   In order to delete all the object files, you may need to run Build.exe with the –c parameter.

            1. In the %_TARGETPLATROOT%\Drivers\Com16550 directory, create a Dirs file that lists, in order, the Src and DLL, or EXE, directories. This enables you to build your modified version of %_TARGETPLATROOT%\Drivers\Com16550\Src and link an executable with one build command. (在ep93xx\src\drivers\dm9isa目錄下創(chuàng)建dirs文件,添加LIBDLL,注意順序,先編譯LIB,然后生成DLL
            2. Run Build.exe with the –c option in the %_PROJECTROOT%\CustomDriver directory and confirm that the contents of both the Src and DLL, or EXE, subdirectories are built, and that the driver links successfully. (ep93xx\src\drivers\dm9isa運(yùn)行BUILD –C即可在本地BSP編譯鏈接,生成DM9ISA.DLL文件,不用SYSGEN整個系統(tǒng),且避免影響其他平臺。)

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久Av无码精品人妻系列| 国产亚洲欧美精品久久久| 精品综合久久久久久88小说 | 久久午夜免费视频| 精品久久亚洲中文无码| 久久精品一本到99热免费| 狠狠色综合网站久久久久久久| 亚洲精品乱码久久久久久蜜桃| 久久午夜无码鲁丝片| 热久久国产欧美一区二区精品| 国产V综合V亚洲欧美久久| 日韩精品久久久久久久电影| 国产精品久久久久影视不卡| 国产精品乱码久久久久久软件 | 久久久噜噜噜www成人网| 久久播电影网| 久久99精品国产99久久6男男| 久久国产成人亚洲精品影院| jizzjizz国产精品久久| 亚洲精品成人网久久久久久| 国产精品伦理久久久久久| 久久精品国产亚洲av水果派| 久久久国产视频| 日韩中文久久| 国产亚洲精午夜久久久久久| 亚洲国产精品婷婷久久| 亚洲成色999久久网站| 99久久婷婷免费国产综合精品| 久久无码专区国产精品发布| 欧洲国产伦久久久久久久| 国产呻吟久久久久久久92| 青青青青久久精品国产| 精品熟女少妇a∨免费久久| 久久国产色AV免费观看| 国产精品久久久久AV福利动漫| 久久永久免费人妻精品下载| 无码日韩人妻精品久久蜜桃| 亚洲精品无码久久久久| 中文无码久久精品| 久久久久人妻一区二区三区vr| 9久久9久久精品|