hi,
I have successfully compiled the tisdk-base-image following the instructions provided in Building the SDK. This image has been successfully burned onto an SD card and boots as expected.
Upon reading this article (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1176944/faq-linux-how-to-boot-sitara-am3x-am4x-am6x-devices-from-initramfs-cpio-archive-ram-disk), I executed the following command:
MACHINE=am62xx-evm ARAGO_RT_ENABLE=1 bitbake -k tisdk-tiny-image
The goal was to compile the tisdk-tiny-image with initramfs. But I encountered errors during this process.
$ MACHINE=am62xx-evm ARAGO_RT_ENABLE=1 bitbake -k tisdk-tiny-image NOTE: Started PRServer with DBfile: /home/zen/Documents/embedded/soc/ti/tisdk/build/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 36485, PID: 2826945 WARNING: /home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain-${TRANSLATED_TARGET_ARCH}) replaces original key PREFERRED_PROVIDER_binutils-cross-canadian-invalid (external-arm-secondary-sdk-toolchain-${SECONDARY_TARGET_ARCH}). WARNING: /home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain-${TRANSLATED_TARGET_ARCH}) replaces original key PREFERRED_PROVIDER_gcc-cross-canadian-invalid (external-arm-secondary-sdk-toolchain-${SECONDARY_TARGET_ARCH}). WARNING: /home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain-${TRANSLATED_TARGET_ARCH}) replaces original key PREFERRED_PROVIDER_binutils-cross-canadian-invalid (external-arm-secondary-sdk-toolchain-${SECONDARY_TARGET_ARCH}). WARNING: /home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain-${TRANSLATED_TARGET_ARCH}) replaces original key PREFERRED_PROVIDER_gcc-cross-canadian-invalid (external-arm-secondary-sdk-toolchain-${SECONDARY_TARGET_ARCH}). WARNING: /home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain-${TRANSLATED_TARGET_ARCH}) replaces original key PREFERRED_PROVIDER_binutils-cross-canadian-invalid (external-arm-secondary-sdk-toolchain-${SECONDARY_TARGET_ARCH}). WARNING: /home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/meta/external-arm-secondary-sdk-toolchain.bb: Variable key PREFERRED_PROVIDER_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} (external-arm-sdk-toolchain-${TRANSLATED_TARGET_ARCH}) replaces original key PREFERRED_PROVIDER_gcc-cross-canadian-invalid (external-arm-secondary-sdk-toolchain-${SECONDARY_TARGET_ARCH}). Parsing recipes: 100% |###############################################################################################################################################################| Time: 0:01:38 Parsing of 3112 .bb files complete (0 cached, 3112 parsed). 17408 targets, 2589 skipped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies NOTE: Resolving any missing task queue dependencies ERROR: Execution of event handler 'toaster_layerinfo_dumpdata' failed Traceback (most recent call last): File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 78, in _get_layer_dict(layer_path='\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe'): layer_info['layer_index_url'] = layer_url.format(layer=layer_url_name) > layer_info['version'] = _get_layer_version_information(layer_path) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 61, in _get_layer_version_information(layer_path='\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe'): layer_version_info = {} > layer_version_info['branch'] = _get_git_branch(layer_path) layer_version_info['commit'] = _get_git_revision(layer_path) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 35, in _get_git_branch(layer_path='\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe'): def _get_git_branch(layer_path): > branch = subprocess.Popen("git symbolic-ref HEAD 2>/dev/null ", cwd=layer_path, shell=True, stdout=subprocess.PIPE).communicate()[0] branch = branch.decode('utf-8') File "/usr/lib/python3.10/subprocess.py", line 971, in Popen.__init__(args='git symbolic-ref HEAD 2>/dev/null ', bufsize=-1, executable=None, stdin=None, stdout=-1, stderr=None, preexec_fn=None, close_fds=True, shell=True, cwd='\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe', env=None, universal_newlines=None, startupinfo=None, creationflags=0, restore_signals=True, start_new_session=False, pass_fds=(), user=None, group=None, extra_groups=None, encoding=None, errors=None, text=None, umask=-1, pipesize=-1): > self._execute_child(args, executable, preexec_fn, close_fds, pass_fds, cwd, env, File "/usr/lib/python3.10/subprocess.py", line 1863, in Popen._execute_child(args=['/bin/sh', '-c', 'git symbolic-ref HEAD 2>/dev/null '], executable=b'/bin/sh', preexec_fn=None, close_fds=True, pass_fds=(), cwd='\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe', env=None, startupinfo=None, creationflags=0, shell=True, p2cread=-1, p2cwrite=-1, c2pread=18, c2pwrite=51, errread=-1, errwrite=-1, restore_signals=True, gid=None, gids=None, uid=None, umask=-1, start_new_session=False): err_msg = os.strerror(errno_num) > raise child_exception_type(errno_num, err_msg, err_filename) raise child_exception_type(err_msg) FileNotFoundError: [Errno 2] No such file or directory: '\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe' ERROR: Command execution failed: Traceback (most recent call last): File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/command.py", line 110, in runAsyncCommand commandmethod(self.cmds_async, self, options) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/command.py", line 564, in buildTargets command.cooker.buildTargets(pkgs_to_build, task) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/cooker.py", line 1469, in buildTargets taskdata, runlist = self.buildTaskData(targets, task, self.configuration.abort) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/cooker.py", line 680, in buildTaskData bb.event.fire(bb.event.TreeDataPreparationCompleted(len(fulltargetlist)), self.data) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/event.py", line 214, in fire fire_class_handlers(event, d) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/event.py", line 121, in fire_class_handlers execute_handler(name, handler, event, d) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/bitbake/lib/bb/event.py", line 93, in execute_handler ret = handler(event) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 88, in toaster_layerinfo_dumpdata llayerinfo[layer] = _get_layer_dict(layer) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 78, in _get_layer_dict layer_info['version'] = _get_layer_version_information(layer_path) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 61, in _get_layer_version_information layer_version_info['branch'] = _get_git_branch(layer_path) File "/home/zen/Documents/embedded/soc/ti/tisdk/sources/oe-core/meta/classes/toaster.bbclass", line 35, in _get_git_branch branch = subprocess.Popen("git symbolic-ref HEAD 2>/dev/null ", cwd=layer_path, shell=True, stdout=subprocess.PIPE).communicate()[0] File "/usr/lib/python3.10/subprocess.py", line 971, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: '\t/home/zen/Documents/embedded/soc/ti/tisdk/sources/meta-openembedded/meta-oe' Summary: There were 6 WARNING messages shown. Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
Could you please assist me in identifying the cause of these errors and suggest possible solutions?
Bests,
zw