bb.utils.contains is most commonly used function in Yocto. grep in poky directory returned with 696 count. $ grep -nr 'bb.utils.contains' poky/ | wc -l 696 It's definition is present in 'poky/bitbake/lib/bb/utils.py' file This function returns third argument if the second argument is subset of the first argument else returns fourth argument Let's take an example to understand this. You can see from the above screenshot, when the second argument is a subset of first argument, "present" was returned, else "notpresent" was returned We can also use bb.utils.contains inside if loop. This we can use inside a recipe. if ${@bb.utils.contains('SOMEFLAG','NEWVALUE3','true','false',d)}; then FOO = 'HELLO' fi
Building the Linux Kernel is a two-step process: Configuring the Kernel options Building the Kernel with those options. There are many methods available for configuring the kernel. make config: Text-based Configuration. Options are prompted one after another. All options need to be answered Access to former options is not possible make menuconfig: Menu-driven user interface Allows to navigate forwards and backward directly between features Allows to load and save files with filenames different from ".config" Provides search feature It uses ncurses library for GUI. If the ncurses library is not installed, make menuconfig option fails. To install ncurses library on Ubuntu: sudo apt-get install libncurses5-dev make defconfig: Creates a ".config" file with default options from the ARCH supplied defconfig Configurations are generally stored in the directory: arch/$(ARCH)/configs $ ls arch/x86/configs/ i386_defconfi...
dumpbin is a program in Visual Studio Tools that helps you to display information in binary fi le. By using dumpbin we can check whether a dll is build for x86 or x64. In order to run it Go to Start -> Microsoft Visual Studio2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt. Type dumpbin and it will list all the commands present. To see all the methods exported by a particular DLL, change the directory where the DLL is present and type the following command: dumpbin /exports TestStreamDrv.dll To check whether a dll is build for x86 or x64 and type the following command: dumpbin /headers TestStreamDrv.dll It displays a lot of information. Look for Machine which is present in FILE HEADER VALUES . This determines whether the DLL is present for x86 or x64. References: http://thompsonng.blogspot.com/2011/03/dumpbin-checking-your-application.html
Comments
Post a Comment